分别使用for()、while()和do while()循环实现n(1≤n≤100)个数的累加求和
发布日期:2021-05-08 01:16:39 浏览次数:30 分类:精选文章

本文共 962 字,大约阅读时间需要 3 分钟。

#include 
int 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循环。通过这三个不同的循环方式实现同一个功能,可以帮助理解不同循环结构的特点和使用场景。代码结构清晰,函数模块明确,便于扩展和维护。

上一篇:RecyclerView实现单选
下一篇:关于RecyclerView嵌套RecyclerView的实现

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月01日 11时45分28秒