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