题目描述
输出双层金字塔。
输入
多个测试数据。每个测试数据输入一个整数n( 2 <= n <= 9)
输出
输出双层金字塔。
样例输入
2 5
样例输出
*
***
*
*
***
*****
*******
*********
*******
*****
***
*
#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");
}
if(i==n+1){
for(i=1;i<n;i++){
for(j=1;j<=i;j++){
printf(" ");
}
for(k=1;k<=(2*(n-i)-1);k++){
printf("*");
}
printf("\n");
}
}
}
return 0;
}
构建双层金字塔输出:C语言实现与示例解析
本文介绍如何使用C语言编写代码来输出经典的双层金字塔形状,通过示例展示从输入整数到输出金字塔的过程,适合初学者理解迭代和控制结构的应用。
3987

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



