C语言,等高手到来啊!补全横线处题目?下列函数sum的返回值为一个整数m的所有因子之和. ___________ {int s=1 ;i;for( ____ ;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 20:28:36
C语言,等高手到来啊!补全横线处题目?下列函数sum的返回值为一个整数m的所有因子之和. ___________ {int s=1 ;i;for( ____ ;i

C语言,等高手到来啊!补全横线处题目?下列函数sum的返回值为一个整数m的所有因子之和. ___________ {int s=1 ;i;for( ____ ;i
C语言,等高手到来啊!补全横线处题目?
下列函数sum的返回值为一个整数m的所有因子之和.
___________
{int s=1 ;i;
for( ____ ;i<=m/2;i++)
if( ___________ )
s=s+i;
___________
}

C语言,等高手到来啊!补全横线处题目?下列函数sum的返回值为一个整数m的所有因子之和. ___________ {int s=1 ;i;for( ____ ;i
int sum(int m)
{
int s=1,i;
for(i=1/**忘记1是不是也在因子的范围之内,如果不是此处将1换为2**/;i<=m/2;i++)
if(m%i==0)
s=s+i;
return s;
}

int sum (int m)
{ ..........
for(i=2;i<=m/2;i++)
if(m%i==0)
s=s+i;
return s;
}
貌似应该是for(i=2;i

在前面的两位上加了写东西,这里我觉得要注的初值,还有m是不是自己的因子。
有问题一起讨论
int sum (int m)
{
int s=1,1;
for(i=2;i<=m/2;i++)

if(m%i==0)
s=s+i;

s+=m;
return s;
}