今天编程学习网小编为大家讲解C语言编程 :求完数,有需要的小伙伴可以参考一下:
1.方法一
#include <stdio.h>void main()
{ int i,j,k,s;
for (i=2;i<=1000;i++)
{ s=0;
for (j=1;j<i;j++) if((i%j)==0) s=s+j;
if (s==i)
{ printf("i=%d ",i);
for (j=1;j<i;j++) if((i%j)==0) printf("%d ",j);
printf("\n");
}
}
}
2.方法二
#include <stdio.h>
void main()
{ static int k[10];
int i,j,n,s;
for (j=2;j<=1000;j++)
{ n=-1;s=j;
for (i=1;i<j;i++)
{ if((j%i)==0)
{ n++;
s=s-i;
k[n]=i;
}
}
if (s==0)
{ printf("\nj=%d ",j);
for (i=0;i<=n;i++) printf("%d ",k[i]);
}
}
}
以上就是“C语言编程 :求完数”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10303/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取