C语音程序:输入一个正整数x,求其所有约数只之和,结果放到变量sum中,并输出sum 急求在线等

如题所述

#include<stdio.h>
int main()
{int x,i,sum=0;
 scanf("%d",&x);
 for(i=1;i<=x/2;i++)
   if(x%i==0)sum+=i;
 //如果要包含x自身这个约数,就再加一句:sum+=x; 
 printf("%d\n",sum);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答