NC207205. 生日蛋糕
描述
输入描述
本题包含多组数据,每组数据输入一个数字N。
1<=N<=10
输出描述
输出对应大小的图形。
注意每行图形末尾都没有多余空格。
示例1
输入:
1
输出:
*
示例2
输入:
2
输出:
* ***
示例3
输入:
5
输出:
* *** ***** ******* *********
C++(g++ 7.5.0) 解法, 执行用时: 3ms, 内存消耗: 444K, 提交时间: 2022-11-12 12:41:46
#include<iostream> using namespace std; int main() { int a,b,c,m; cin>>m; for(a=1;a<=m;a++) { for(b=1;b<=m-a;b++) cout<<" "; for(c=1;c<=2*a-1;c++) cout<<"*"; cout<<endl; } return 0; }
C(clang 3.9) 解法, 执行用时: 3ms, 内存消耗: 368K, 提交时间: 2020-06-03 15:21:49
#include "stdio.h" int main() { int i, j, n; scanf("%d", &n); for (i = 0; i < n; i++) { for (j = 0;j < 2*(n-1)+1; j++) { if (i + j < n-1|| i+n-1<j)printf(" "); else printf("*"); } printf("\n"); } }
C++11(clang++ 3.9) 解法, 执行用时: 4ms, 内存消耗: 488K, 提交时间: 2020-06-03 21:59:17
#include<iostream> using namespace std; int main() { int i,j,k,m; cin>>m; for(i=1;i<=m;i++) { for(j=1;j<=m-i;j++) cout<<" "; for(k=1;k<=2*i-1;k++) cout<<"*"; cout<<endl; } return 0; }
Python3(3.5.2) 解法, 执行用时: 31ms, 内存消耗: 3560K, 提交时间: 2020-06-03 15:15:48
N=int(input()) for i in range(N): print(" "*(((N-1)-i)),end="") print("*"*(2*i+1))