C语言中循环嵌套

多重循环,循环体内包含了另一个完整的循环结构;
理论而言,循环嵌套没有层数限制,在一个内层循环的循环体中,还可以嵌入其它的完整循环结构
循环嵌套示例:
输出如下 “*” 三角图形图案:

*

* *

* * *

* * * *

* * * * *

代码如下所示:

#include<stdio.h>
void main() {
	int i, j;
	for (i = 1; i <= 5; i++) {
		for (j = 1; j <= i; j++)
			printf("*");
				printf("\n");
	}
}

运行结果如下:

输出如下 “*” 三角图形图案

                      *

                 * * *

            * * * * *

       * * * * * * *

   * * * * * * * * *

代码如下所示:

#include<stdio.h>
void main() {
    int i, j;
    for (i = 1; i <= 5; i++) {
        for (j = 1; j <= 2 * (5 - i); j++)
            printf(" ");
        for (j = 1; j <= 2 * i - 1; j++)
            printf("*");
                printf("\n");
    }
}

运行结果如下:

 输出如下“*”三角图形图案

           *

         * * *

      * * * * *

    * * * * * * *

 * * * * * * * * *

代码如下所示:

#include<stdio.h> 
void main() {
    int i, j;
    for (i = 1; i <= 5; i++) {
        for (j = 1; j <= 5 - i; j++)
            printf(" ");
        for (j = 1; j <= 2 * i - 1; j++)
            printf("*");
                printf("\n");
    }
}

运行结果如下:

 由上可知:

固定字符图案模板:
#include <stdio.h> 
void main() {
    int i, j;
    for (i = 1; i <= 行数; i++) {
        for (j = 1; j <= 第 i 行空格个数; j++)
            printf(" ");
        for (j = 1; j <= 第 i 行字符个数; j++)
            printf("*");
                printf("\n");
    }
}
九九乘法表如下所示:
1*1=1
2*1=2    2*2=4
3*1=3    3*2=6    3*3=9
4*1=4    4*2=8    4*3=12   4*4=16
5*1=5    5*2=10  5*3=15   5*4=20   5*5=25
6*1=6    6*2=12   6*3=18   6*4=24   6*5=30   6*6=36
7*1=7    7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49
8*1=8    8*2=16   3*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64
9*1=9    9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72    9*9=81

代码如下所示:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++)
            printf("%d*%d=%-3d", i, j, i * j);
        printf("\n");
    }
}

运行结果如下:

 

 

嵌套循环,正确嵌套结构:

错误嵌套结构:

  • 14
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值