A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zxm-it 中级黑马   /  2015-8-18 22:28  /  353 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int main(){
   
//第一种求完数方法:
    for (int i=1; i<1000; i++) {
        int sum=0;
        for (int j=1; j<=i/2;j++) {
            if(i%j==0)
            {
                sum+=j;
            
            }
        }
        if (sum==i) {
            printf("  %d\n",i);
        }
    }
//第二种求完数方法:
/*    int k,j,sum,i;
    for(i=2;i<=1000;i++)
    {   k=i/2;
        sum=0;
        j=1;
        while(j<=k){
            if(i%j==0) {
                sum+=j;
                j++;
            }
            else
                j++;
            
        }
        if(sum==i) {
            printf("  %d",i);
        }
    }*/
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马