计算并输出给定正整数n的所有因子(不包括1和自身)之和
国二有题目:
请编写函数fun,该函数的功能是:计算并输出给定正整数n的所有因子(不包括1和自身)之和。规定n的值不大于1000。
例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。
代码如何完成呢?
分析:
1.输入的数字要是整数,并且要在规定范围内。
2.对输入的数要进行拆分,注意1和本身不能在求和之中。
3.可以使用循环对输入的数(n)遍历,如果n%i余为0,则表明能整除,次i则为因子。
因此,代码可写成:
#include 然后,进行验证其正确性,注意一定要验证边缘的数值,这样更有利于保证代码的正确性。 如: