本题要求编写程序,输出指定的由“*”组成的倒三角图案。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出由“*”组成的倒三角图案。
* * * *
* * *
* *
*
关键之处:
- 打印图形就中规中矩的二重循环。
代码:
方法一:投机取巧。
#include <stdio.h>
int main (void){
printf("* * * *\n");
printf(" * * *\n");
printf(" * *\n");
printf(" *\n");
return 0;
}
方法二:二重循环。
#include <stdio.h>
int main(void) {
int i, j;
for ( i = 0; i < 4; i++ ) { //外层循环管4行。
for ( j = 0; j < i; j++ ) //第0行不打空格,第一行1个空格。
printf(" ");
for ( j = 4-i; j > 1; j-- ) //打出前n-1个“* ”
printf("* ");
printf("*"); //最后一个*是没有跟空格的。
printf("\n"); //换行。
}
return 0;
}