c语言程序 数字金字塔

c语言程序 数字金字塔,第1张

给,已经编译运行通过:

#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()

}

给你一个运行的截图

可以通过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") // 一层金字塔输出完毕,换行继续输出下一层

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7800287.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存