网站导航的分类有哪些,北京市网站建设,动漫制作技术专业就业方向,城乡建设部网站稽查执法专栏简介#xff1a;一个数如果恰好等于它的因子之和#xff0c;这个数就称为完数#xff0c;C语言编程找出1000之内的所有完数#xff0c;并输出其因子。因子可以整除该数字的数#xff0c;
如6的因子#xff1a;1 2 3#xff0c;6%10 6%20 6%30
解释全在注… 简介一个数如果恰好等于它的因子之和这个数就称为完数C语言编程找出1000之内的所有完数并输出其因子。因子可以整除该数字的数
如6的因子1 2 36%10 6%20 6%30
解释全在注释里
代码如下
#include stdio.h
//完数
int main()
{int i1;//从1到1000进行遍历开for(i1;i1000;i)//外循环是需要判断的完数 {int j1,sum0;for(j1;ji/2;j)//内循环则判断该数的因子从而进行因子相加。 {if(i%j0)//是因子加进总和中 sumsumj;}if(sumi)//判断‘完数 ’ {printf(%d its factors are ,i);//因为还要指出因子都有谁所以后面还要重新来个循环进行因子的输出 for(j1;ji/2;j){if(i%j0) printf(%d ,j);}printf(\n); }}}
运行结果