0
点赞
收藏
分享

微信扫一扫

小明过生日,输出大小为N的生日蛋糕



这里写自定义目录标题

  • ​​1.题目​​
  • ​​2.分析​​
  • ​​方法1:外层从大到小​​
  • ​​方法2:外层从小到大​​
  • ​​3.总结​​
  • ​​4.更新日志​​


1.题目

​​题目链接​​

题目描述

小明快要过生日了,他希望编程输出大小为N的生日蛋糕。

输入描述:


本题包含多组数据,每组数据输入一个数字N。 1<=N<=10


输出描述:


输出对应大小的图形。 注意每行图形末尾都没有多余空格。


示例1
输入
1
2
3
4

输出

小明过生日,输出大小为N的生日蛋糕_刷题

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;
}

小明过生日,输出大小为N的生日蛋糕_数据_02

方法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;
}

小明过生日,输出大小为N的生日蛋糕_c语言_03

3.总结

注意每次的增减,比赛的时候不要慌张

4.更新日志

2022.3.27 整理



举报

相关推荐

0 条评论