c语言编程题,求大佬帮帮
10.7 区间求和-函数成绩: 5 / 折扣: 0.8
计算区间
提示:此题是3.3题的函数版。注意根据预设代码中main的相应函数调用形式,分析定义函数的返回值形式、函数名以及函数参数类型以及个数
预设代码后置代码
view plainprint?
[*]int main()
[*]{
[*] int s,m,n;
[*] scanf("%d%d",&m,&n);
[*] s=sum(m,n);
[*] printf("%d\n",s);
[*] return 0;
[*]}
第26行su需要赋一个初值吧,int su = 0; 第26行su,局部变量定义后未赋值,其值是随机值 diaoa1900 发表于 2022-11-14 22:05
第26行su需要赋一个初值吧,int su = 0;
谢谢大佬! XF2022 发表于 2022-11-14 22:23
第26行su,局部变量定义后未赋值,其值是随机值
谢谢大佬! 直接上代码:
```
#include <cstdio>
int sum(int m, int n) {
int i;
int su = 0;
for (i = m; i < n; i++) {
su = su + i;
}
return su;
}
int main() {
int s, m, n;
scanf_s("%d%d", &m, &n);
s = sum(m, n);
printf("%d\n", s);
return 0;
}
``` 原来未初始化就是随机值 ,定义变量需要记得给个初始值,再来参与计算 哈哈哈哈多遇到这种问题以后就知道问题出在哪了,加油~ hhhhhhhhh
页:
[1]