【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");
}
}
演示
上一篇: 关于spark任务提交的几种方式
下一篇: 求三角形的面积