列表

详情


NC22096. 数字三角形

描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用数字组成的数字三角形图案。

输入描述

多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。

输出描述

针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。

示例1

输入:

4

输出:

1
1 2
1 2 3
1 2 3 4

示例2

输入:

5

输出:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C 解法, 执行用时: 3ms, 内存消耗: 304K, 提交时间: 2021-11-03 20:57:46

#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;c++)
 printf("%d ",c);
printf("\n");}
}
}

pypy3(pypy3.6.1) 解法, 执行用时: 101ms, 内存消耗: 21408K, 提交时间: 2020-07-08 19:20:01

import sys

for line in sys.stdin:    
    n = int(line)

    for i in range(1,n+1):
        print(*list(range(1,i+1)))

Python3 解法, 执行用时: 33ms, 内存消耗: 4612K, 提交时间: 2022-06-07 13:40:36

import sys
for line in sys.stdin:    
    n = int(line)

    for i in range(1,n+1):
        print(*list(range(1,i+1)))

上一题