编写一程序,对输入的正整数,求它的约数和。
如:18的约数和为:
1+2+3+6+9+18=39
```c
int ysh(int n)//求约数和的函数
{
int sum=0;
for(int i=1;i<=n;i++) {
if(n%i==0)//判断i是否为约数 sum+=i;
}
return sum;
}
int main(){
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d",ysh(n));
}
}
```
1