
分别使用for()、while()和do while()循环实现n(1≤n≤100)个数的累加求和
发布日期:2021-05-08 01:16:39
浏览次数:30
分类:精选文章
本文共 962 字,大约阅读时间需要 3 分钟。
#includeint f1(short n) { int sum = 0; int m; short i = 1; while (i <= n) { scanf("%d", &m); sum += m; i++; } return sum;}int f2(short n) { int sum = 0; int m; short i; for (i = 1; i <= n; i++) { scanf("%d", &m); sum += m; } return sum;}int f3(short n) { int sum = 0; int m; short i = 1; do { scanf("%d", &m); sum += m; i++; } while (i <= n); return sum;}int main() { short n; printf("1+2+...+n: \n"); printf("Please input n: "); scanf("%hd", &n); if (n >= 1 && n <= 100) { printf("Sum using while loop: %d\n", f1(n)); printf("Sum using for loop: %d\n", f2(n)); printf("Sum using do-while loop: %d\n", f3(n)); } else { printf("error!\n"); } return 0;}
这个代码实现了一个简单的数值输入与求和功能,主要包括三个不同循环结构:while循环、for循环和do-while循环。通过这三个不同的循环方式实现同一个功能,可以帮助理解不同循环结构的特点和使用场景。代码结构清晰,函数模块明确,便于扩展和维护。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月01日 11时45分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
js-禁止右键菜单代码、禁止复制粘贴代码
2019-03-04
Redis (三)——Linux 上安装 Redis
2019-03-04
java 多态类型转换
2019-03-04
(C++11/14/17学习笔记):线程启动、结束,创建线程多法、join,detach
2019-03-04
HTML 和 CSS 简单实现注册页面
2019-03-04
趣谈win10常用快捷键
2019-03-04
11.2.6 时间值的小数秒
2019-03-05
Redis源码分析(七)--- zipmap压缩图
2019-03-05
【MySQL】(九)触发器
2019-03-05
Oracle 11G环境配置
2019-03-05
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
聊聊我的五一小假期
2019-03-05