从键盘输入一个整数,输出它的所有因子之和(例如,6的因子为1、2、3)。
参考如下:
#include <stdio.h>
int main()
{
int n, i, sum = 0;
scanf("%d", &n);
for (i = 1; i < n; i++)
{
if (n % i == 0)
sum += i;
}
printf("sum=%d", sum);
return 0;
}
供参考:
#include <stdio.h>
int main()
{
int N, i, s;
scanf("%d",&N);
for (i = 1 ,s = 0; i <= N/2; i++)
{
if (N % i == 0)
s += i;
}
printf("%d\n",s);
return 0;
}