欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【C语言打印“倒三角形”】

程序员文章站 2024-02-21 14:32:10
...

目录

代码

#include <stdio.h>
int main(){
//输入行数打印倒置三角形
int n; //行数
printf("输入行数: \n");
scanf("%d",&n);
printf("\n"); 

/*  试验,用来得出规律 
printf("***********\n"); //1
printf(" *********\n"); //2
printf("  *******\n"); //3
printf("   *****\n"); //4
printf("    ***\n"); //5
printf("     *\n"); //6
*/

/*  同理。 
	第1行:   	0个空格,    11个*
	第2行:   	1个空格,    9个*
	第3行:   	2个空格,    7个*
	第4行:   	3个空格,    5个*
	第5行:   	4个空格,    3个*
	第6行:   	5个空格,    1个*
	第i行:    i-1个空格, *个数=2*n-(2*i-1);
*/
for(int i=1;i<=n;i++){	
	//每次循环打印一行	
	//打印空格,空格数是i-1个
	for(int j=0;j<i-1;j++){
		printf(" ");
	}	
	//打印*,个数是2*n-(2*i-1);
	for(int j=0;j<2*n-(2*i-1);j++){
		printf("*");
	}
	//打印换行符
	printf("\n");
}
} 

演示

【C语言打印“倒三角形”】