c语言for循环语句例题及解析(c语言循环语句经典例题)

示例1:计算并输出1到100之间的所有偶数

使用for循环语句可以方便地对一段代码进行重复执行,以下示例展示了如何使用for循环来计算并输出1到100之间的所有偶数。

代码示例:


#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 100; i++) {
        if (i % 2 == 0) {
            printf("%d ", i);
        }
    }
    return 0;
}

解析:

首先,在主函数中定义了一个整型变量i,起始值为1。for循环的三个部分分别是初始化部分(i = 1),循环条件部分(i <= 100),以及更新部分(i++)。循环条件部分表示只要i小于等于100,循环就会执行。

在循环体中,使用if语句判断当前i是否是偶数,判断条件为i % 2 == 0,即i除以2的余数等于0。如果条件满足,则使用printf函数输出当前的i%d表示以十进制数的形式输出。

i为100时,循环体执行完毕,程序结束。

示例2:求1到n的累加和

for循环还可以用于对一系列数字进行累加操作。以下示例展示了如何使用for循环语句求1到用户输入的整数n的累加和。

代码示例:


#include <stdio.h>

int main() {
    int n, sum = 0;
    printf("请输入一个正整数n:");
    scanf("%d", &n);
    for (int i = 1; i <= n; i++) {
        sum += i;
    }
    printf("1到%d的累加和为%d\n", n, sum);
    return 0;
}

解析:

首先,在主函数中定义了一个整型变量n用于存储用户输入的整数,以及一个整型变量sum用于累加计算。

使用printf函数提示用户输入一个正整数n,并使用scanf函数将用户输入的值存储到变量n中。

在for循环中,使用int i = 1来定义一个循环变量i,起始值为1。循环条件为i <= n,即i小于等于用户输入的整数。每次循环时,将i的值加到sum中。

循环结束后,使用printf函数输出累加结果。

示例3:使用for循环打印九九乘法表

for循环语句还可以嵌套使用,实现多层循环嵌套。以下示例展示了如何使用for循环语句打印九九乘法表。

代码示例:


#include <stdio.h>

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d x %d = %d\t", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}

解析:

外层的for循环控制输出的行数,变量i的起始值为1,终止条件为i <= 9,每次循环都会换行。

内层的for循环控制每行输出的乘法算式,变量j的起始值为1,终止条件为j <= i,即当前行输出的乘法算式个数等于当前行数。每次循环时,将输出j x i = i * j,并用printf函数的\t进行对齐。

循环结束后,外层的for循环再次执行,进行下一行的输出,直到循环结束。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cyyoxkqd9i.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年7月26日 下午7:47
下一篇 2023年7月26日 下午7:48

猜你喜欢