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

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

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


输出描述:

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


输入:4


输出:


1

1 2

1 2 3

1 2 3 4


在这里,需要对每行每列都进行输出排序,因此:需要用到for循环,(行:i;列:j);


题目中要求的是:多组输入,但是对于小白笔者而言,由简及繁,一步步深入,确实是一个不错的办法


单个输入

#include <stdio.h>
int main()
{
    int i = 0, j = 0;
    int n;
    scanf_s("%d", &n);
    for (i = 0; i <= n; i++)
    {
        for (j = 0; j < i; j++)
            printf("%d ", i);
        /*{
            printf("%d ", i);
            printf("\n");
        }*/
        printf("\n");
    }
    return 0;
}


在这里,如果有不会书写的读者,可以参考一下九九乘法表的代码,九九乘法表的代码,跟此题目类似,因此,读者可以参考一下;


笔者运行出来的结果为:


0a2653c851af460fa595bd959398a8f1.png6de278e6d6694ce5bb08e7e842b7e74b.png


对于这个运算结果,看着感觉不怎么好看,但确实是运转出来了


多组输入:


//多组输入
//#include <stdio.h>
//int main()
//{
//    int i = 0, j = 0;
//    int n;
//    //scanf_s("%d", &n);
//    while(scanf_s("%d",&n)!=EOF)
//    for (i = 0; i <= n; i++)
//    {
//        for (j = 0; j < i; j++)
//            printf("%d ", i);
//
//        /*{
//            printf("%d ", i);
//            printf("\n");
//
//        }*/
//        printf("\n");
//    }
//    return 0;
//}

在这里,笔者上篇文章已经对多组输入的代码写法,进行正确书写(有想法的读者,请参考笔者上篇文章:HTTP状态码的含义;并且实现:如何实现多组输入)


此代码的运行结果为:


12c3b7f3f8814309a195c64f051d4445.png34e8d716411043c08c7ffba9fbba23de.png


在这里,强烈建议读者,参考九九乘法表的代码!


相关文章
输入一个数判断是奇数还是偶数,并输出结果
输入一个数判断是奇数还是偶数,并输出结果
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
|
1月前
输入一个整数,并将其反转后输出
【10月更文挑战第2天】输入一个整数,并将其反转后输出。
62 3
|
5月前
|
存储
从键盘输入10个整数,输出最大值
从键盘输入10个整数,输出最大值
|
6月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
50 0
|
6月前
14.输入一个正整数,输出它所有的因子
14.输入一个正整数,输出它所有的因子
37 0
|
6月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
|
11月前
|
BI
输入正整数 转化为 二进制数输出
输入正整数 转化为 二进制数输出
107 0
输入三个数字,从大到小输出
输入三个数字,从大到小输出
|
Java 测试技术
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
211 0
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3