C语言编程问题,求大神指教 编写程序,输入两个正整数m和n,求∑(i*i+1⼀i) 求和符号下面 i=m ,上面n

2024-11-17 01:12:16
推荐回答(4个)
回答1:

楼上两位的代码可能有点小问题

s += m*m+1/m;

改成

s += m*m+1.0/m;

回答2:

#include
int main()
{
int n,m,i;
float sum=0;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
sum+=(i*i+1.0/i);
printf("%f\n",sum);
return 0;
}

回答3:

double sum(int m, int n){
double s = 0.0;
while(m<=n){
s += m*m+1/m;
m++;
}
return s;
}

回答4:

float sum=0;
for(i=m;i<=n;i++) {
sum+=i*i+1/i;
}