#include<stdio.h>//标准的输入输出流
#include<stdlib.h>//system("pause")要用
int main(void)//主函数
{
int level, i = 0,j;//定义三个整形变量
printf("level=");//提示用户输入金字塔的层数
scanf_s("%d", &level);//将用户刚刚输入到缓存区的数读入
for (i = 0; i < level; i++)//外循环是控制层数
{
for (j = 0; j < level - i - 1; j++)
{//内循环时控制列数
printf(" ");//在j < level - i - 1打印空格
}
for (j = 0; j < 2 * i - 1; j++)
{
printf("*");//在j < 2 * i - 1打印
//为什么是j = 0; j < 2 * i - 1,
//因为金字塔每一层是由2*i-1个,
}
printf("\n");//在每一行打印完成后要换行,否则形状就不是金字塔了
}
system("pause");//将黑色窗口停留,用户按任意键后才会退出
return 0;//程序正常运行要返回一个0
}
绘制金字塔 c语言 简单易懂
最新推荐文章于 2022-10-26 11:43:15 发布