#4149: 错在哪里


h1111202 (你不是牛人啊哈哈)

學校 : 武汉市第二中学
編號 : 12831
來源 : [59.175.115.91]
最後登入時間 :
2011-09-04 14:12:43
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [58.19.2.236] | 發表日期 : 2010-08-24 18:46

#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;
}

 

 
#4155: Re:错在哪里


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [219.70.171.51] | 發表日期 : 2010-08-25 10:41

#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吧...


 
ZeroJudge Forum