首页主机资讯c语言循环嵌套输出图形怎么实现

c语言循环嵌套输出图形怎么实现

时间2023-12-10 05:49:03发布访客分类主机资讯浏览450
导读:在C语言中,可以使用嵌套循环来输出各种图形。下面是一些常见图形的实现方法: 输出直角三角形: #include <stdio.h> int main( { int rows, i, j; printf("...

在C语言中,可以使用嵌套循环来输出各种图形。下面是一些常见图形的实现方法:

  1. 输出直角三角形:
#include stdio.h>


int main() {
    
    int rows, i, j;
    
    printf("请输入行数: ");
    
    scanf("%d", &
    rows);
    

    for (i = 1;
     i = rows;
 i++) {
    
        for (j = 1;
     j = i;
 j++) {
    
            printf("*");

        }
    
        printf("\n");

    }
    

    return 0;

}
    
  1. 输出等腰三角形:
#include stdio.h>


int main() {
    
    int rows, i, j, space;
    
    printf("请输入行数: ");
    
    scanf("%d", &
    rows);
    

    for (i = 1;
     i = rows;
 i++) {
    
        for (space = 1;
     space = rows - i;
 space++) {
    
            printf(" ");

        }
    
        for (j = 1;
     j = 2*i-1;
 j++) {
    
            printf("*");

        }
    
        printf("\n");

    }
    

    return 0;

}
    
  1. 输出菱形:
#include stdio.h>


int main() {
    
    int rows, i, j, space;
    
    printf("请输入行数: ");
    
    scanf("%d", &
    rows);
    

    for (i = 1;
     i = rows;
 i++) {
    
        for (space = 1;
     space = rows - i;
 space++) {
    
            printf(" ");

        }
    
        for (j = 1;
     j = 2 * i - 1;
 j++) {
    
            printf("*");

        }
    
        printf("\n");

    }
    

    for (i = rows - 1;
     i >
    = 1;
 i--) {
    
        for (space = 1;
     space = rows - i;
 space++) {
    
            printf(" ");

        }
    
        for (j = 1;
     j = 2 * i - 1;
 j++) {
    
            printf("*");

        }
    
        printf("\n");

    }
    

    return 0;

}
    

上述代码中,使用了嵌套循环来控制行数和每行输出的字符个数,实现了不同形状的图形输出。你可以根据需要调整行数和输出的字符。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言循环嵌套输出图形怎么实现
本文地址: https://pptw.com/jishu/575732.html
Python random.shuffle()函数的用法是什么 java双向循环链表怎么实现

游客 回复需填写必要信息