题解 1017: [编程入门]完数的判断

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]完数的判断-题解(C语言代码)中规中矩的写法

思路:定义两个循环,用类似判断素数的方法判断完数,并定义数组将完数因子存入数组,最后打印出完数和其因子。注意:1.代码中sum,k的初始位置在第一个for循环内。因为每判断一个数这两个变量都要置为0重新来使用。2.if条件内要再次将k置为0,因为while循环要从数组第一个数判断是否等0。

[编程入门]完数的判断-题解(C语言代码)

摘要:**题目描述** 一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其……

[编程入门]完数的判断-题解(C语言代码)

解题思路:1.写一个函数(is_perf)来判断任意输入的数是否为完数2.在主函数里遍历1~N,找出1~N中所有的完数3.如果是完数,则按题目要求打印```c#includeintis_perf(intx);intprint(intx);intmain(){intN;inti,

[编程入门]完数的判断-题解(C语言代码),建议新手可以看看,解释得比较详细

#本题要注意for循环的使用方法。注意题目要求的输出格式。这里面用到了双层循环嵌套,还有在for循环里面加了if判断语句判断方法:定义j为因子,从1到N-1为止,要是i%j==0,则j就是i的因子,判断之后,把每个因子用sum加起来。等一层循环判断完了之后,