永发信息网

C语言 一个数如果恰好等于它的因子之和,这个数就是“完数”

答案:2  悬赏:50  手机版
解决时间 2021-04-27 01:26
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子是1,2,3,而6=1+2+3,因此6是完数。请编写程序,求出1000内的所有完数。(注意:输出格式示例一定要是:6=1+2+3)
最佳答案

刚刚自己编的。


main()
{
int a,b,sum,c[30];
int i=0;
for(a=1;a<=1000;a++)
{
sum=0;
for(b=1;b<a;b++)
{
if(a%b==0)
sum=sum+b;
}
if(sum==a)
{
c[i]=a;
i++;
}
}
for(a=0;a<i;a++)
printf("%d ",c[a]);
getch();
}

全部回答
#include <stdio.h> void main() { int i,j,m,s,k,a[100]; for(i=1;i<=1000;i++) { m=i; s=0; k=0; for(j=1;j<m;j++) if(m%j==0) { s=s+j; a[k++]=j; } if(i==s) { printf("%d",a[0]); for(j=1;j<k;j++) { printf("+%d",a[j]); } printf("=%d\n",i); printf("\n"); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
异地跨行汇款各行手续费是多少了
怎么开通2009版QQ登陆权限?
职教中心国庆放几天假?
诺基亚6300反复白屏三次后就自动关机也送去刷
正宗四子王羊杂碎在什么地方啊,我要过去处理
我家安装了一键恢复精灵后,怎么重启就是“修
一个人死刑就没收他财产吗
excel2000下做的数据透视表在EXCEL2003里怎么
还是脸上痘痘的问题。
萨芬萨芬萨芬是
周喇叭红人一般是星期几更新一次?
以 财富 为话题的作文 怎么写呀?
帮我看看妇科检查结果
人生前行的诗句,人生路上不只是鲜花和掌声,
2010的中韩歌友会,会在中国直播吗,第几套,
推荐资讯
(生物术语)scavenger receptor 求翻译
春节祝福语鸡年,鸡年祝福顺口溜
操作系统原理,数据结构,编译原理,应该怎么
芒果台要翻拍的是《诽闻女孩》还是韩版《原来
斗门石婆庙会西安地址
为什么今年圣诞节叫紫色圣诞节
使用酷点桌面为什么开始里面的东西没有改变
苹果越狱后怎么改主题,苹果ios10不越狱怎么换
dnf90搬砖出的装备是分解还是卖
肠粉粉用什么做
我手机的信号经常不是满格的,有时候就2个或
信用卡挂失补卡的时候需要提供密码吗?还需要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?