摘要:本文以220和284的奇妙邂逅为引,探索了亲和数的神秘世界,并用C语言编织了一个寻找数字间“友谊”的程序。
定义
亲和数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等
比如
- 220的所有因子之和(去除自身),为284
- 284的所有因子和(去除自身),刚好也为220
- 这样,我们就把它们两个称为一对亲和数
程序设计思路
设循环数为i
- 提取i的所有因数(除去自身),并将其求和,得到iSum
- 提取iSum的所有因子(出去自身),得到sumSum
- 将iSum与sumSum进行比较
- 相等,则i与iSum为一对亲和数
- 不相等,则将i自增后,返回步骤1,继续循环
现在,我们已经理清了思路,并做好了程序设计。
来打开编辑器爽一下吧!
代码实现
运行结果
结论
本文通过C语言程序成功探索了亲和数,展示了编程在解决数学问题中的应用,加深了对数学之美的认识。