/* 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. */
#include <stdio.h>
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<a ; i++ )
{
if( a%i == 0)
sum += i;
}
if (sum == a)
return 0;
if (sum < a)
return -1;
else return 1;
}
Ricerca appunti sul web

Ricerca personalizzata
martedì 24 febbraio 2009
Sorgenti c : perfetto difettivo abbondante
Pubblicato da
Baiox
alle
14:59
Etichette: Informatica, Programmazione C
Iscriviti a:
Commenti sul post (Atom)
0 commenti:
Posta un commento