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

 时间:2026-05-18 21:20:17

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求定积分和不定积分
  • 热门搜索
    预防火灾手抄报 我爱汉字手抄报图片 校园是我家手抄报 反映寒假生活的手抄报 关于防震的手抄报 向国旗敬礼手抄报图片 关于父母爱的手抄报 安全方面的手抄报 儿童安全手抄报大全 关于数学的手抄报内容