C语言输出双层金字塔

题目描述

输出双层金字塔。

输入描述:

多个测试数据。每个测试数据输入一个整数n( 2 <= n <= 9) 输出描述:

输出双层金字塔
示例1
输入
2
在这里插入图片描述

5
输出
在这里插入图片描述

#include <stdio.h>
#include <math.h>
int main() {
    
    
	int i,j,k,n;
	scanf("%d",&n);
	for(i=0;i<n;i++){
    
    
		for(j=0;j<(n-1)-i;j++){
    
    
			printf(" ");
		}
		for(k=0;k<2*i+1;k++){
    
    
			printf("*");
		}
		printf("\n");
	}
	for(i=0;i<n-1;i++){
    
    
		for(j=0;j<=i;j++){
    
    
			printf(" ");
		}
		for(k=0;k<2*(n-1)-1-2*i;k++){
    
    
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_46672781/article/details/120947528