c语言程序题水平考试

从键盘输入一个正整数m,计算并输入其所有因子之和

从2开始直到该整数位置,判断能够整除的即为因子,计算总和即可

int main()
{
    int sum = 0;
    int n;
    printf("请输入一个正整数:");
    scanf("%d",&n);
    for(int i=1;i<n;i++)
        if(n%i==0)
            sum += i;
    printf("所有因子之和为:%d\n",sum);

    return 0;
}