900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C语言 找找出2到100的完全数 运用c语言输出100以内所有的完全数

C语言 找找出2到100的完全数 运用c语言输出100以内所有的完全数

时间:2024-07-14 06:03:07

相关推荐

C语言 找找出2到100的完全数 运用c语言输出100以内所有的完全数

#include

int main()

{

int x, i, sum;

for (x = 3; x <= 1000; x++)

{

sum = 1; //初始化sum

for (i = 2; i <= x/2 ; i++) //从2开始,1不是完数

{

if (x%i == 0)sum +=i;

}

if (sum == x)printf("%d its factors are 1 ", x);//找到完数,感觉是为了“,”处理方便,所以在这里的末尾加了1

if (sum == x)

{

for (i = 2; i <= x / 2; i++)

{

if (x% i == 0)printf(",%d ", i);//找到完数的因子

}

printf("\n");

}

}

return 0;

}

扩展资料:

如果一个数恰好等于它的因子之和,则称该数为“完全数”。

第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。

第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。

第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。后面的完全数还有8128、33550336等等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
C语言——完全数

C语言——完全数

2019-01-28

完全数 C语言

完全数 C语言

2023-07-03

C语言 偶完全数

C语言 偶完全数

2024-08-02

完全数       c语言实现

完全数 c语言实现

2020-10-14