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

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

筛选

优质题解

题解 1017: [编程入门]完数的判断 【C语言】

解题思路:使用两层for循环,第一层for循环用来遍历1-n的所有数,这些数定义为num;第二层for循环用于找出num的所有因子(除num本身),遍历从1到num-1的所有数,用i表示。sum用于累加这些因子,最后和num进行比较。所有的因子需要存储在一个类似数列的结构里,用数组即可。
优质题解

【C++较复杂版解法】

解题思路:定义一个数组存储因子,方便输出第一个外循环:用于遍历6~输入的范围数第一个内循环:用于得到因子并存储第二个内循环:用于求因子之和第三个内循环:用于判断因子之和是否与外循环里的初值相等,若相等按题目要求输出格式输出注意事项:数组元素的个数,
优质题解

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

解题思路:使用两层循环,外循环寻找完数,内循环寻找因子细节上为了避免输出因子时仍要循环寻找因子,引入数组来储存因子,并用指针的移动来控制数组的读写但是非完数也会有储存因子的过程,所以代码写得少了,但运行速度并不算快主要是不希望做重复的过程和定义太多变量,
优质题解

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

######解题思路:输入一个数N,循环判断1~N范围内的每一个数值;经过判断若是完数,则输出该数以及该数的因子;判断条件,定义两个整数变量i、j,i为范围的整数(不固定的数值),j为整数i的因子范围(1~i-1),如果i%j==0,那么j即为i的因子;循环期间把整数i的所有因子累加到前面定义的sum
优质题解

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

解题思路:我一般拿到问题的时候都会把每一步都拆解开一步一步的实现初学者我也建议这样写代码(因为我就是初学者-_-|||)也建议**把每做的一道题源码和题目都保存好,注释也添上,避免以后看的迷糊-_-|||**好了,分享一下我自己的解题思路吧!这个问题我把他分成3大部分完成**第一步:判断是不是完美数*
优质题解

C/C++动态数组轻松解决完数 (C/C++爱好者)

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

Manchester- C语言程序设计教程(第三版)课后习题6.7

解题思路:输入一个数N,循环判断,从i=2到N的每一个数;如果是完数,则输出;判断方法,定义j为因子(1到N-1),若i%j==0,则是它的因子;判断期间把所有因子的和(sum)求出来;最后和(sum)等于i则是完数;注意事项:每次判断完,一个数i后,