BC109. 正斜线形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正斜线形图案。输入描述
多组输入,一个整数(2~20),表示输出的行数,也表示组成正斜线的“*”的数量。输出描述
针对每行输入,输出用“*”组成的正斜线。示例1
输入:
4
输出:
* * * *
示例2
输入:
5
输出:
* * * * *
C 解法, 执行用时: 1ms, 内存消耗: 176KB, 提交时间: 2021-12-08
#include<stdio.h> int main(void) { int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { for(int j=1;j<(n-i);j++) { printf(" "); } printf("*"); printf("\n"); } // for(int i=0;i<n;i++) // { // for(int j=0;j<i;j++) // { // printf(" "); // } // printf("*"); // printf("\n"); // } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 180KB, 提交时间: 2022-05-07
int main() { int n = 2; while (~scanf("%d", &n)) { for (int i = n; i >0; i--) { for (int j = i-1; j > 0; j--) { printf(" "); } printf("*\n"); } } }
C 解法, 执行用时: 1ms, 内存消耗: 180KB, 提交时间: 2021-09-11
#include<stdio.h> int main(){ int n,j,i; while(scanf("%d",&n)!=EOF){ for(i=0;i<n;i++){ for(j=n;j>i+1;j--)//或者j=n;j>i-1;j--//j=i;j<n-1;j++ printf(" "); printf("*\n"); } } }
C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-12-19
#include<stdio.h> int main() { int n = 0; int i = 0; int j = 0; while(~scanf("%d", &n)) { for(i = 0; i < n; i++) { for(j = i; j < n-1; j++) { printf(" "); } printf("*"); printf("\n"); } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-12-19
#include <stdio.h> int main () { int n,i,j,k; while (scanf("%d",&n)!=EOF) { for (i=0;i<n;i++) { for(k=n-1;k>i;k--) { printf(" "); } for(j=i;j<=i;j++) { printf("*"); } printf("\n"); } } return 0; }