学习c语言使用控制台打印图形是每一个初学者都会做的事,下面是站在初学者的角度编写的代码,简单易懂。
目录
#include<stdio.h>
int main()
{
while(1)//死循环,可以多次输入
{ int n;
printf("请输入三角形的高:");
scanf("%d", &n);//系统可能会报错,可以改成scanf_s
for (int i=1; i <=n; i++)//打印行
{
for (int j=1 ; j <= 2 * n -1; j++)//打印列
{
if ((i - j <= 0) && (i + j <= (2 * n)))//对等腰三角形的两边进行限制
{
printf("*");
}
else
printf(" ");//填充三角形之外的空余
}
printf("\n");
}
}
return 0;
}
运行结果如下