如何用C语言循环画出简单的图形

 时间:2026-02-12 06:38:46

1、观察如下图的图形构造,以对称轴为基础,可以发现如下规律:每一层星号的个数等于 2n - 1 ; 这里的 n 是当前的层数。

如何用C语言循环画出简单的图形

2、由上面观察的规律就可以编写代码了,如下图。

如何用C语言循环画出简单的图形

3、运行结果如下

如何用C语言循环画出简单的图形

4、源代码:

#include<stdio.h>

//运用循环画一个等腰三角形

int main()

{

        int i,j,t,n;   //当前层数(i),总的层数(n) 

        printf("请输入需要画多少层的三角形 :");

        scanf("%d",&n);       //让用户输入需要构建的三角形层数

        for(i=0;i<n;++i)

        {

            for(j=0;j<(n-i);++j)      //这一步是画当前行,星号前面的空格

            printf(" ");

            for(t=0;t<(2*i - 1);++t)  //这一步是画当前行星号

            printf("*");

            printf("\n");   //每行画完后需要换行

        }

return 0;

}

  • VB如何在非控件数组中求得最大值
  • python怎么实现数字进制输出
  • matlab能求表达式的模吗
  • 使用WinForm窗体,制作一个简易的计算器。
  • 怎样利用Matlab求定积分和不定积分
  • 热门搜索
    lr预设怎么导入 新疆喀什怎么读 宝贝英文怎么说 冰雹是怎么形成的 东阿阿胶怎么吃 祛痘的方法 种子传播方法100种 红掌的养殖方法和注意事项 祛斑方法 游戏大全免费下载