BC103. 金字塔图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的金字塔图案。输入描述
多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出行数。输出描述
针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。示例1
输入:
4
输出:
* * * * * * * * * *
示例2
输入:
5
输出:
* * * * * * * * * * * * * * *
C 解法, 执行用时: 1ms, 内存消耗: 180KB, 提交时间: 2021-12-14
#include<stdio.h> int main() { int n,i,j,k; while(scanf("%d",&n)!=EOF) for(i=1;i<=n;i++) { for(j=n-i;j>=1;j--) { printf(" "); } for(k=1;k<=i;k++) printf("* "); printf("\n"); } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 180KB, 提交时间: 2021-12-08
#include<stdio.h> int main(){ int a,i,j,g; while(scanf("%d",&a)!=EOF){ for(i=1;i<=a;i++){ for(j=1;j<=a-i;j++)printf(" "); for(g=1;g<=i;g++)printf("* "); printf("\n"); } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-11-29
#include <stdio.h> int main() { int n; while((scanf("%d\n", &n))!=EOF) { for(int i=0; i<n; i++) { for(int j=0; j<n-i-1; j++) printf(" "); for(int j=0; j<i+1; j++) printf("* "); printf("\n"); } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-09-15
#include<stdio.h> int main(){ int n=0; while(~scanf("%d\n",&n)){ int i=0; for(i=0;i<n;i++){ int j=0; for(j=0;j<n-i-1;j++){ printf(" "); } for(j=0;j<=i;j++){ printf("* "); } printf("\n"); } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-09-04
#include <stdio.h> int main(void) { int n = 0; while (~scanf(" %d", &n)) { int i = 0; for (i = 0; i < n; i++) { int j = 0; for (j = 0; j < n-1-i; j++) { printf(" "); } for (j = 0; j < i+1; j++) { printf("* "); } printf("\n"); } } return 0; }