七天学会C语言-第三天(循环语句)

这篇具有很好参考价值的文章主要介绍了七天学会C语言-第三天(循环语句)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

1. 用 while 语句循环做数学运算:

使用while语句,您可以创建一个循环,它会重复执行一段代码,直到指定的条件不再满足。

例 1: 求 2+4+6+···+100。

#include <stdio.h>

int main() {
    int n = 1, sum = 0, a = 2;
    while (n <= 50) {
        n = n + 1;
        sum = sum + a;
        a = a + 2;
    }
    printf("计算结果是 %d\n", sum);
    return 0;
}

这个示例通过 while 循环计算了2到100的偶数之和。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

例 2: 求 2×4×6×8×···×50。

#include <stdio.h>

int main() {
    int n = 2;  // 初始值为2
    long long result = 1LL;  // 结果初始化为1LL

    while (n <= 50) {
        result *= n;  // 乘以当前的n
        n += 2;  // 递增n,跳到下一个偶数
    }

    printf("2×4×6×8×···×50 = %lld\n", result);

    return 0;
}

这个示例使用 while 循环计算了2到50的偶数的乘积。

运行结果:

七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

例 3: 求 1! + 2! + 3! + … + 20!。

#include <stdio.h>

int main() {
    int n = 1, sum = 0, a = 1;
    while (n <= 20) {
        n = n + 1;
        sum = sum + a;
        a = a * n;
    }
    printf("计算结果是 %d\n", sum);
    return 0;
}

这个示例使用 while 循环计算了1到20的阶乘之和。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

2. 用 while 语句循环:

while循环也可以简单地用来重复执行某个代码块,而不一定需要计数器或特定的条件。

例 1:输出100~300之间的整数。

#include <stdio.h>

int main() {
    int n = 99;
    while (n < 300) {
        n = n + 1;
        printf("%d\t", n);
    }
    return 0;
}

这个示例使用 while 循环输出了100到300之间的整数。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

3. 用 break 语句提前终止循环:

break语句允许您在循环中的任何位置提前终止循环。

例 1:使用 for 循环迭代 i 从 1 到 10,当 i 等于 5 时,我们使用 break 语句终止了循环

#include <stdio.h>

int main() {
    int i;
    
    for (i = 1; i <= 10; i++) {
        if (i == 5) {
            printf("遇到了 i 等于 5,终止循环\n");
            break;
        }
        printf("当前 i 的值是 %d\n", i);
    }

    return 0;
}

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

4. 用 continue 语句提前结束本次循环:

continue语句用于结束当前循环的当前迭代,然后立即开始下一次迭代。

例 1:输出100~300之间不能被4整除的整数。

#include <stdio.h>

int main() {
    int n = 99;
    while (n < 300) {
        n = n + 1;
        if (n % 4 == 0)
            continue;
        printf("%d\t", n);
    }
    return 0;
}

这个示例使用 while 循环输出了100到300之间不能被4整除的整数,使用 continue 提前结束了能被4整除的情况。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

5. 用 do…while 语句循环:

do...while循环首先执行循环体,然后检查条件是否满足。即使条件一开始就不满足,循环体至少会被执行一次。

例 1: 求 2+4+6+···+100。

#include <stdio.h>

int main() {
    int n = 1, sum = 0, a = 2;
    do {
        n = n + 1;
        sum = sum + a;
        a = a + 2;
    } while (n <= 50);
    printf("计算结果是 %d\n", sum);
    return 0;
}

这个示例使用 do...while 循环计算了2到100的偶数之和。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

6. 用 for 语句循环:

for循环是一种紧凑的循环结构,通常用于已知循环次数的情况。它包括初始化、条件检查和迭代语句。

例 1:求 1! + 2! + 3! + … + 20!。

#include <stdio.h>

int main() {
    int n = 20; // 设置要计算的阶乘的上限
    long long sum = 0; // 用于累加阶乘的和
    long long factorial = 1; // 用于计算阶乘

    for (int i = 1; i <= n; i++) {
        // 计算当前数字的阶乘
        factorial *= i;

        // 累加阶乘到总和
        sum += factorial;
    }

    printf("1! + 2! + 3! + ... + 20! = %lld\n", sum);

    return 0;
}

这个示例使用 for 循环计算了1到20的阶乘之和。

运行结果:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

7. while 语句、do…while 语句、for 语句的区别:

while循环在进入循环体之前检查条件,可能一次都不执行循环体。do...while循环首先执行循环体,然后检查条件,至少会执行一次。for循环提供了一个更紧凑的循环结构,通常用于已知循环次数的情况。

七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#

举例:
七天学会C语言-第三天(循环语句),七天学会C语言,c语言,开发语言,C,c++,c#文章来源地址https://www.toymoban.com/news/detail-724926.html

到了这里,关于七天学会C语言-第三天(循环语句)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 七天学会C语言-第二天(数据结构)

    If  语句是一种条件语句,用于根据条件的真假执行不同的代码块。它的基本形式如下: 写一个基础的 If 语句 运行结果: 例 1:输入一个整数,如果该数大于 80,则输出“小翟帅”;如果该数不大于 80,则输出“小翟贼帅”。 运行结果(以输入88为例): 例 2:有一函数 

    2024年02月08日
    浏览(29)
  • 拒绝摆烂!C语言练习打卡第三天

    🔥 博客主页: 小王又困了 📚 系列专栏: 每日一练 🌟 人之为学,不日近则日退  ❤️ 感谢大家点赞👍收藏⭐评论✍️   目录 一、选择题 📝1.第一题  📝2.第二题  📝3.第三题  二、编程题 📝1.第一题  📝2.第二题  🗒️前言: 在前面我们学习完C语言的所以知识,当

    2024年02月11日
    浏览(23)
  • 学C的第三十三天【C语言文件操作】

    ========================================================================= 相关代码gitee自取 : C语言学习日记: 加油努力 (gitee.com)  ========================================================================= 接上期 : 学C的第三十二天【动态内存管理】_高高的胖子的博客-CSDN博客  =====================================

    2024年02月13日
    浏览(28)
  • Unity开发日记【第三天】——角色动画效果的实现

    目录 一、站立和跑步动画效果 二、跳跃动画 三、对移动过程中的一些优化和修正 本部分我们尝试给我们的角色添加各种动画效果 首先给角色添加组件Animator,我们可以看见该组件要求一个控制器。 接下来在根目录下新建一个文件夹Animation用来存放所有的动画效果,在文件

    2024年02月05日
    浏览(39)
  • SQL 经典面试题:统计最近七天连续三天活跃的用户

    给定 mid,dt 的用户登录记录表,查找最近 7 天内连续 3 天活跃的用户 id tmp_table.tmp_login_test 实现思路:获取最近 7 天的用户登录记录数据(在 where 中限定),对数据进行 rank 排序,计算登录日期与 rank 值之间的差值(使用 date_sub 函数)得到一个差值日期,如果登录日期是连

    2024年02月12日
    浏览(31)
  • [C语言]分支语句和循环语句

    C语言的语句可分为以下五类: 表达式语句 函数调用语句 控制语句 复合语句 空语句 其中, 控制语句用于控制程序的执行流程,以实现程序的各种结构方式 ,C语言有九种控制语句。 可分成以下三类: 条件判断语句也叫分支语句:if语句、switch语句; 循环执行语句:do whi

    2024年02月12日
    浏览(42)
  • 【C语言记】分支语句和循环语句

    C 语句可分为以下五类: 表达式语句:3+5; 函数调用语句:printf(\\\"hehen\\\"); 复合语句 空语句: ;(需要一条语句,但这条语句什么都不做。) 控制语句 控制语句 用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成, C 语言有九种控制语句。

    2024年02月07日
    浏览(36)
  • 万字C语言之分支语句和循环语句

    前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! C语句可分为以

    2024年02月09日
    浏览(38)
  • C语言:分支语句和循环语句(超详解)

    目录 ​编辑 什么是语句?  分支语句(选择结构) if语句: 应该注意的是: switch语句: 运用练习: 循环语句 while循环: for循环: break和continue在for循环中: for循环的变换使用: do...while()循环 do while循环中的break和continue: goto语句 以上就是个人学习见解和学习的解析,欢

    2024年02月12日
    浏览(44)
  • 【C语言趣味教程】(11) 循环语句Ⅰ:while 循环 | 循环的类型 | 流程图基础 | 循环的定义 | 死循环 | while 循环嵌套 | break 语句 | continue 语句

        🔗 《C语言趣味教程》👈 猛戳订阅!!! \\\"我们先来思考一个富有哲学性的问题,人类的本质是什么?我们知道,人类的本质就是复读机!那复读机的本质又是什么?复读机的本质就是循环!本章的主题就是循环,我们来好好研究研究,还是和上一章一样,我们先介绍

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包