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

2025-11-10 23:15:33

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;

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢