当前位置:   article > 正文

求一个数所有因子之和_编写一个函数,计算一个整数的所有因子之和,其中因子不包括整数本身,并编写测

编写一个函数,计算一个整数的所有因子之和,其中因子不包括整数本身,并编写测

题目描述:

请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。

详细代码:

#include<stdio.h>
int fun(int n);
int main()
{
    int a;
    printf("请输入一个小于1000的数\n");
    scanf_s("%d", &a);
    printf("%d的所有因子(不包括1和本身)之和为%d", a, fun(a));
}
int fun(int n)
{
    int sum = 0;
    for (int i = 2;i < n;i++)
    {
        if (n % i == 0)
        {
            sum += i;
        }
    }
    return sum;
}

/*此段代码调试环境为VS2019*/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/252384
推荐阅读
相关标签
  

闽ICP备14008679号