/* Scrivere una funzione che preso in input un numero positivo n stampi 0 se n `e un
numero perfetto, -1 se `e difettivo ed 1 se `e abbondante. */
/* http://juni0rblog.blogspot.com/ */
/* juni0r87@yahoo.it */
#include
int JustForFun(int a);
int main()
{
int x;
scanf("%d", &x);
printf("%d", JustForFun(x));
return 0;
}
int JustForFun(int a)
{
int i;
int sum = 0;
for (i=1; i {
if( a%i == 0)
sum += i;
}
if (sum == a)
return 0;
if (sum < a)
return -1;
else return 1;
}
numero perfetto, -1 se `e difettivo ed 1 se `e abbondante. */
/* http://juni0rblog.blogspot.com/ */
/* juni0r87@yahoo.it */
#include
int JustForFun(int a);
int main()
{
int x;
scanf("%d", &x);
printf("%d", JustForFun(x));
return 0;
}
int JustForFun(int a)
{
int i;
int sum = 0;
for (i=1; i {
if( a%i == 0)
sum += i;
}
if (sum == a)
return 0;
if (sum < a)
return -1;
else return 1;
}
Commenti
Posta un commento