编写一个程序, 运行时输出以下图形

编写一个程序, 运行时输出以下图形
*
***
*****
*******


#include <stdio.h>
int main()
{
    for (int i = 1; i <= 4; ++i)
    {
        for (int j = 0; j < 2 * i - 1; ++j)
            printf("%c", '*');
        printf("%c", '\n');
    }
    return 0;
}

int 定义行和每一行的星星(i和j)可知每行星星的个数和行数的关系是i = 2*j(计算机里面的计数是从零开始数的)得到关系之后写个嵌套循环就好了,代码的话额,别人打出来了。

代码如下,可供题主参考:

#include <stdio.h>

int main()
{
    for(int i=1;i<=5;i++)
    {
        for(int j=1;j<=i;j++)
        {
           printf("*");
        }
        printf("\n");
    }    
}


运行结果如图:

img

关于解释,个人写了一篇文章,写的有各类的三角形:
https://blog.csdn.net/qq_51646682/article/details/121871471?spm=1001.2014.3001.5502

img

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!