C语言PTA练习 习题5-1
  5PSMIrBt98OW 2023年11月02日 28 0

使用教材

浙大版《C语言程序设计(第3版)》

练习5-1

本题要求实现一个计算m~nm<n)之间所有整数的和的简单函数。

函数接口定义:

int sum( int m, int n );

其中​​m​​​和​​n​​是用户传入的参数,保证有m<n。函数返回的是m~n之间所有整数的和。

裁判测试程序样例:

#include <stdio.h>

int sum(int m, int n);

int main()
{
int m, n;

scanf("%d %d", &m, &n);
printf("sum = %d\n", sum(m, n));

return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

-5 8

输出样例:

sum = 21



我们应时刻牢记编程的7个主要步骤:

(1)定义程序的目标

(2)设计程序

(3)编写代码

(4)编译

(5)运行程序

(6)检测和调试程序

(7)维护和修改代码


代码编写

目的:实现m+(m+1)+(m+2)+...+n

设计:在循环中将sum与m进行相加,然后m++,在m>n时退出,返回sum


int sum( int m, int n )
{
int sum = 0; //一定要将sum初始为0
while(1)
{
if(m <= n) //相加一直加到m=n
{
sum += m;
m++;
}
else break; //此时m>n,不用加到sum中,退出循环

}
return sum;//函数返回sum,即需要的值
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
5PSMIrBt98OW