NC22057. 反斜线形图案
描述
输入描述
多组输入,一个整数(2~20),表示输出的行数,也表示组成反斜线的“*”的数量。
输出描述
针对每行输入,输出用“*”组成的反斜线。
示例1
输入:
4
输出:
* * * *
示例2
输入:
5
输出:
* * * * *
C++(clang++ 11.0.1) 解法, 执行用时: 3ms, 内存消耗: 396K, 提交时间: 2023-01-02 02:03:57
#include<stdio.h> int main() { int a; while(scanf("%d",&a)!=EOF) { for(int j=0;j<a;j++) { for(int i=0;i<j;i++) printf(" "); printf("*\n"); } } }
C 解法, 执行用时: 2ms, 内存消耗: 448K, 提交时间: 2021-11-03 16:34:02
#include<stdio.h> int main() {int a,b,c; while(scanf("%d",&a)!=EOF) {for(b=1;b<=a;b++) {for(c=1;c<=b-1;c++) {printf(" ");} printf("*\n");} } }
pypy3(pypy3.6.1) 解法, 执行用时: 59ms, 内存消耗: 18528K, 提交时间: 2020-06-03 19:19:41
try: while True: n = int(input()) for i in range(n): print(' ' * i + '*' + ' ' * (n - i - 1)) except EOFError: pass
Python3(3.5.2) 解法, 执行用时: 27ms, 内存消耗: 3416K, 提交时间: 2020-06-03 19:30:29
import sys for n in sys.stdin:[print(" "*i+"*"+(" "*(int(n)-i-1)))for i in range(int(n))]