本篇适合入门级的C语言学习者,文中如有错误,欢迎指正交流!
其实C语言输出各种形状的题目很简单,作为初学者不要被图形表面所迷惑而吓到。我们要抓住两个要点,一是怎么输出左半边空格数量(空格确定*的位置),二是怎么输出*的数量。
#include<stdio.h>
int main ()
{
int i,j,k;
for(i=1;i<4;i++){ //确定行数为三行
for(j=0;j<=i-1;j++){ //输出每行空格数,依次输出空格数为0、1、2.
printf(" ");
}
for(k=1;k<=7-2*i;k++){ //输出每行*数量,依次输出5、3、1.
printf("*");
}
printf("\n"); //换行,一定要换行!
}
return 0;
}
至于其他形状的图形,请自行编程尝试,本人这篇算是抛砖引玉。