| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 16779 人关注过本帖, 2 人收藏
标题:编程找出1000之内的全部完数,
只看楼主 加入收藏
chiZ
Rank: 2
来 自:paradise
等 级:论坛游民
帖 子:27
专家分:99
注 册:2009-10-25
收藏
得分:0 
回复 16楼 pgy
开个玩笑,其实我是个大菜鸟!!我心注册的,看你发言挺多的,想认识认识!交个朋友!
2009-10-26 13:40
uioqvg
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:23
专家分:21
注 册:2009-10-22
收藏
得分:1 
我也试试,呵呵!

我是一个初学者,想得到大家的帮助!
2009-10-26 15:03
°詠恆┈℡
Rank: 1
等 级:新手上路
帖 子:12
专家分:6
注 册:2009-10-9
收藏
得分:1 
#include <stdio.h>  
void main()
{  
  int m,s,i,n=0;
  for(m=1;m<=1000;m++)  
  {s=0;  //求因子和开始
   for(i=1;i<m;i++)  
     if(m%i==0) s=s+i; //求因子和结束
   if(m==s)
    {n++;
     printf("%d 的因子是: ",m);
     for(i=1;i<m;i++)  
       if(m%i==0) printf(" %d,",i);
      printf("\b \n"); // '\b' 是退格
      }  
   }
  printf("1—1000中共有%d个完数。\n",n);
}
2009-10-26 21:12
°詠恆┈℡
Rank: 1
等 级:新手上路
帖 子:12
专家分:6
注 册:2009-10-9
收藏
得分:0 
#include <stdio.h>  
void main()
{  
  int m,s,i,n=0;
  for(m=1;m<=1000;m++)  
  {s=0;  //求因子和开始
   for(i=1;i<m;i++)  
     if(m%i==0) s=s+i; //求因子和结束
   if(m==s)
    {n++;
     printf("%d 的因子是: ",m);
     for(i=1;i<m;i++)  
       if(m%i==0) printf(" %d,",i);
      printf("\b \n"); // '\b' 是退格
      }  
   }
  printf("1—1000中共有%d个完数。\n",n);
}
2009-10-26 21:20
快速回复:编程找出1000之内的全部完数,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018169 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved