永发信息网

c语言编程题 :判断一个数是不是完数

答案:2  悬赏:30  手机版
解决时间 2021-02-17 05:02
c语言编程题 :判断一个数是不是完数
最佳答案
#include "stdio.h"
main()
{
int m,i,s;
for(m=1;m<=1000;m++)
{
s=1;
for(i=2;i<=m/2;i++)
if(m%i==0)
s+=i;
if(s==m)
{
printf("%d=1",m);
for(i=2;i<=m/2;i++)
if(m%i==0)
printf("+%d",i);
printf("\n");
}
}
}

这是求1000以内的完数 你根据你的改一下就好 这是初学者的方法
全部回答
{
int num,i;
int gene[10];
int temp,k;
int sum=0;
for (num=2;num<1000;num++)
{
temp=num;
for (i=0;i<10;i++)
{
gene[i]=0;
} //意在清0数组
k=0;
for (i=1;i{
if (temp%i == 0)
{
gene[k]=i;
++k;
}
}
for (i=0;i<10;i++)
{
sum += gene[i];
}
if (sum == num)
{
cout<}
sum=0;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
燃煤发电上网电价是什么意思
高压配电系统图中的这些图各表示什么意思啊?
任何一家公司都有资格给员工办理深户吗
什么是变频调速系统的恒压频比控制?
无线wifi基站设备哪家好
斐讯的路由器值得购买吗?
甲醇加太古油变成什么
为什么我看表总是能看到数字都是一样的,比如
父母房屋公证给儿女需要什么手续
厦门兴恒隆股份有限公司怎么样?
67年能和82年合伙做生意吗
妈妈味道的腊肉怎么做
求找一歌,歌是外国的好像有什么典藏的字,歌
下列各句中,加点的词语运用正确的一句是(
女生说:为什么要给你微信的时候,你要这么回
推荐资讯
女人最喜欢什么
问下这什么字
老实人在这个社会没法活
我儿子于07年农历三月二十四日早晨四时十五分
758÷口5,要使商是两位数,口里最大可填(),最
阳宅后面有一个大水塘两侧有排水沟好吗
黄道十二宫图
谁有电影红酒烩鸡1,2的百度云,帮忙发下,谢
减少属性抗性的装备可以增加附加属性的伤害吗
【高等代数论文】...我要写一篇论文.紧急!最
高血脂划分
杨洋在哪个综艺节目上哭了,第几期
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?