编写一个程序, 运行时输出以下图形
*
***
*****
*******
#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");
}
}
运行结果如图:
关于解释,个人写了一篇文章,写的有各类的三角形:
https://blog.csdn.net/qq_51646682/article/details/121871471?spm=1001.2014.3001.5502
以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!