怎么用c语言输出金字塔图形?

Python021

怎么用c语言输出金字塔图形?,第1张

可以通过for循环来实现输出金字塔图形

#include<stdio.h>

void main()

{

int i,j

for (i=1i<=3++i)  // 控制金字塔的层数,本例输出3层,可以改变输出任意层

{

for (j=1j<=3-i++j)  // 控制金字塔每层前面输出的空格数

printf(" ")

for (j=1j<=2*i-1++j) // 控制金字塔每层需要打印'*'的个数

printf("*")

printf("\n") // 一层金字塔输出完毕,换行继续输出下一层

}

}

给,已经编译运行通过:

#include<conio.h>

#include<stdio.h>

void main()

{

int n//这个就是定义的你需要输出的行数

int i,j

printf("please input the n: ")

scanf("%d",&n)//输入需要输出的行数

for(i=0i<ni++)

{

for(j=0j<2*(n-1-i)j++) printf(" ")

for(j=0j<=ij++) printf("%d",j+1)

for(j=0j<2*i-1j++) printf(" ")

for(j=i+1j>0j--)

{

if(i==0) break

printf("%d",j)

}

printf("\n")

}

getch()

}

给你一个运行的截图