练习2-3 输出倒三角图案(打印图案)

本题要求编写程序,输出指定的由“*”组成的倒三角图案。

输入格式:

本题目没有输入。

输出格式:

按照下列格式输出由“*”组成的倒三角图案。

* * * *
 * * *
  * *
   *

关键之处:

  • 打印图形就中规中矩的二重循环。

代码:

方法一:投机取巧。

#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;
}

猜你喜欢

转载自blog.csdn.net/YelloJesse/article/details/82563254