C语言问题,数列求和:计算从m到n的和。
int sum( int m, int n)
创新互联建站专注于南充网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供南充营销型网站建设,南充网站制作、南充网页设计、南充网站官网定制、微信小程序定制开发服务,打造南充网络公司原创品牌,更为您提供南充网站排名全网营销落地服务。
{
int i = m;
int sum = m;
if ( m n )
{
printf( "\n A mistake: m = %d n = %d \n", m, n);
return;
}
else
{
while ( i n )
{
i++;
sum += i;
}
}
return sum;
}
c语言求m到n之和
错误比较多。 语法错误:return后少 ;、 不解释、
1、主函数中传入s、可s并没有值、只是单单被定义了;
2、被调用函数因为1中的原因、导致s没有确切值;,
3、被调用函数中用的n无值、我想你可能是想用主函数中的n、可你的定义为局部定义、只能把while(n1)中的n理解成被调用函数中的、因此无值;
4、被调用函数循环语句有问题、s的意思是把每个数的阶乘相加、举例:若输入为3、则y=1*3;s=s+3;明显不是你想要的结果、
以上是我的个人看法、若还是需要源代码可追问、建议还是自己理解、然后编程、可以帮你检查错误、有利于个人进步
求m到n之和c语言
#include stdio.h
void main(void)
{
int n,m,i,sum=0;
printf("输入n和m的值:");
scanf("%d %d",n,m);
for(i=n;i=m;i++)
{
sum = sum + i;
}
printf("sum=%d\n",sum);
return;
}
当前题目:c语言m到n函数求和 函数求m到n之和
分享URL:http://scgulin.cn/article/docggje.html