Accepted solution

URI 1164 Solution

Open original problem
Source code

#include <stdio.h>

int main() {

     int X, rem, sum = 0,N,j,i;

    scanf("%d",&N);

    if(N>0 && N<101)

    {

        for(j=0; j<N; j++)

        {

            scanf("%d", &X);

            for (i = 1; i <= (X - 1); i++)

            {

                rem = X % i;

                if (rem == 0)

                {

                    sum = sum + i;

                }

            }

                if (sum == X)

                    printf("%d eh perfeito
",X);

                else

                    printf("%d nao eh perfeito
",X);

      sum=0;

        }

    }

    return 0;

}
Join the discussion

Add your comment