编写程序在终端输出对应层数的金字塔
例子:
当输入的层数为:3
输出图形为:
*
***
*****
当输入的层数为:5
输出图形为:
*
***
*****
*******
*********
#include <stdio.h>
int main(){
int n;
int i;
int b;
int j;
printf("请输入金字塔的层数:");
scanf("%d",&n);
if(n>0){
for(b=0;b<=n;b++){
for(i=1;i<=(n-b);i++){
printf(" ");
}
for(j=1;j<=b;j++){
printf("* ");
}
printf("\n");
}
}else{
printf("输入非法数据,请输入大于零的数");
}
return 0;
}
该博客介绍了一个C语言程序,用于根据用户输入的层数在终端上打印出金字塔图形。程序通过双重循环实现,首先输出空格,然后打印星号,逐层构建金字塔形状。当输入层数为正整数时,程序能正确输出金字塔;否则提示输入非法。
2万+

被折叠的 条评论
为什么被折叠?



