列表

详情


BC113. 数字三角形

描述

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 解法, 执行用时: 1ms, 内存消耗: 176KB, 提交时间: 2021-11-28

#include <stdio.h>

int main()
{
    int n = 0;
    //多组输入
    while (~scanf("%d", &n))
    {
        //控制行数
        for (int i = 1; i <= n; i++)
        {
            //打印一行
            for (int j = 1; j <= i; j++)
            {
                printf("%d ", j);
            }
            printf("\n");
        }
    }

    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 180KB, 提交时间: 2022-01-25

#include <stdio.h>
int main()
{
    int a;
    while(scanf("%d",&a)!=EOF)
    {
        for(int i=1;i<=a;i++)
        {
            for(int j=1;j<=i;j++)
                printf("%d ",j);
            printf("\n");
        }
    }
}

C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2022-01-22

#include <stdio.h>
int main() {
    int n = 0;
    while(~scanf("%d", &n)) {
        for(int i = 1; i <= n; i++) {
            for(int j = 1; j <= i; j++) {
                printf("%d ",j);
            }
            printf("\n");
        }
    }
}

C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-12-19

#include<stdio.h>
int main()
{
    int a;
    while(scanf("%d",&a)!=EOF)
    {
        for(int i=1;i<=a;i++)
        {
            for(int j=1;j<=i;j++)
            {
                printf("%d ",j);
            }
            printf("\n");
        }
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 184KB, 提交时间: 2021-12-18

#include<stdio.h>
int main(void)
{
    int a,i,j,k;
    while(scanf("%d",&a) !=EOF){
        for(i=1;i<=a;i++){
            for(j=1;j<=i;j++){
                printf("%d ",j);
            }printf("\n");
        }
    }
}

上一题