这里写自定义目录标题
1.题目
题目描述
小明快要过生日了,他希望编程输出大小为N的生日蛋糕。
输入描述:
本题包含多组数据,每组数据输入一个数字N。 1<=N<=10
输出描述:
输出对应大小的图形。 注意每行图形末尾都没有多余空格。
示例1
输入
1
2
3
4
输出
2.分析
方法1:外层从大到小
#include <stdio.h>
int main()
{
int i,j,k,N;
while(scanf("%d",&N)!=EOF)
{
for(i=N;i>=1;i--) //行 (从大到小)
{
for(j=i-1;j>0;j--)
printf(" ");
for(k=0;k<=2*(N-i);k++)
printf("*");
printf("\n");
}
}
return 0;
}
方法2:外层从小到大
#include <stdio.h>
int main()
{
int i,j,k,N;
while(scanf("%d",&N)!=EOF)
{
for(i=0;i<N;i++)
{
for(j=N-i;j>1;j--) //" "
printf(" ");
for(k=0;k<2*i+1;k++) //*
printf("*");
printf("\n");
}
}
return 0;
}
3.总结
注意每次的增减,比赛的时候不要慌张
4.更新日志
2022.3.27 整理