吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1062|回复: 9
收起左侧

[求助] c语言编程题,求大佬帮帮

[复制链接]
zstx 发表于 2022-11-14 20:14
10.7 区间求和-函数

成绩: 5 / 折扣: 0.8

计算区间[m,n)内的自然数的和并输出。m、n从键盘输入。

提示:此题是3.3题的函数版。注意根据预设代码中main的相应函数调用形式,分析定义函数的返回值形式、函数名以及函数参数类型以及个数

预设代码后置代码[size=1em]
[size=0.9em]view plain
[size=0.9em]print
[size=0.9em]?
  • int main()  
  • {  
  •     int s,m,n;  
  •     scanf("%d%d",&m,&n);  
  •     s=sum(m,n);  
  •     printf("%d\n",s);  
  •     return 0;  
  • }  
截屏2022-11-14 20.13.12.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

diaoa1900 发表于 2022-11-14 22:05
第26行su需要赋一个初值吧,int su = 0;
XF2022 发表于 2022-11-14 22:23
第26行su,局部变量定义后未赋值,其值是随机值
 楼主| zstx 发表于 2022-11-15 07:39
 楼主| zstx 发表于 2022-11-15 07:42
XF2022 发表于 2022-11-14 22:23
第26行su,局部变量定义后未赋值,其值是随机值

谢谢大佬!
cnwutianhao 发表于 2022-11-15 08:44

直接上代码:

#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;
}
kenxy 发表于 2022-11-15 09:15
原来未初始化就是随机值 ,定义变量需要记得给个初始值,再来参与计算
AWGemini 发表于 2022-11-15 09:35
哈哈哈哈  多遇到这种问题以后就知道问题出在哪了,加油~
薛定谔的肾结石 发表于 2022-11-15 09:56
hhhhhhhhh
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表