利用C++语言实现“完数”的输出(键入范围)
前言
利用C++语言实现“完数”的输出
一、“完数”是什么?
完全数(Perfect number),又称
如果一个数恰好等于它的真因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。截至2018年,相关研究者已经找到51个完全数。
二、代码直入
1.键盘键入所求输出范围的实现
代码如下(示例):
2.完整代码
代码如下(示例):
运行结果(键入10000)
总结
解题关键是计算出所选取的整数i的因子(因子就是所有可以整除i这个数的树),
讲各个因子累加到变量sum(就是记录所有的因子和),如果sum与整数相等,则可以判断出i为“完数”,反之则不是“完数”。
对于编程语言的实现一定要耐着性子充分分析问题的关键进而转化为编程语言。加油!


浙公网安备 33010602011771号