题目描述
请编写程序输出金字塔图形。
输入
多个测试数据。每个测试数据输入一个整数n(1 <= n <= 9)
输出
输出n层金字塔。
样例输入
1 3
样例输出
* * *** *****
提示
用双重循环做,外循环代表行数,第一个内循环输出空格,第二个内循环输出*
for(;;)
{
for(;;)
{
}//输出空格
for(;;)
{
}//输出*
}//外循环
#include<stdio.h>
int main(){
int n;
int i,j,k;
while(scanf("%d",&n)!=EOF){
for(i=1;i<=n;i++){
for(j=0;j<n-i;j++){
printf(" ");
}
for(k=1;k<=(2*i-1);k++){
printf("*");
}
printf("\n");
}
}
return 0;
}
本文介绍如何使用C语言编写程序,通过双重循环实现不同层数的金字塔输出,包括空格和星号的巧妙组合。通过样例输入演示了程序如何根据用户输入的整数n绘制从1到n层的金字塔图形。

1万+

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



