举个栗子 如 我们要打10层的金字塔

#include<stdio.h>
#define n 10
int main()
{
	int i,j,k;
	for(i=1;i<=n;i++)
	{
		for(k=i;k<n;k++)
		{
			printf(" ");
		}
		for(j=1;j<2*i;j++)
		{
			printf("*");
		}
		printf("\n");
	}
}

然后 我们打印倒叙的金字塔

#include<stdio.h>
int main()
{
	int n=10;
	for(int i=1;i<=n;i++)
    {
        for(int j=0;j<i;j++)
        {
            printf(" ");
        }
        for(int k=i;k<2*n-i-1;k++)
        {
            printf("*");
        }
        printf("\n");
    }
    
}

 

 

更多推荐

C语言--打印正金字塔和倒金字塔