#include<stdio.h>
int main()
{
int a,i,t=0;
while(scanf("%d",&a)!=EOF)
{
for(i=1;i<=a/2;i++)
if(a%i==0)t=t+i;
if(t>a)printf("盈數\n");
if(t==a)printf("完全數\n");
if(t<a)printf("虧數\n");
}
getchar();
getchar();
return 0;
}
#include
int main()
{
int a,i,t=0;
while(scanf("%d",&a)!=EOF)
{
for(i=1;i<=a/2;i++)
if(a%i==0)t=t+i;
if(t>a)printf("盈數\n");
if(t==a)printf("完全數\n");
if(t
}
getchar();
getchar();
return 0;
}
每次進回圈後 t應該要歸0吧...