首页 > 试题广场 >

数字三角形

[编程题]数字三角形
  • 热度指数:19539 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
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
#include <stdio.h>

int main() {
    int a = 0;
    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;
}
发表于 2024-12-02 21:23:41 回复(0)
#include <stdio.h>

int main() {
    int n = 0;
    while (scanf("%d", &n) != EOF) 
    {
        for (int i = 0; i < n; i++)
        {
            int k = 1;
            for (int j = 0; j < n; j++)
            {
                if(k <= i + 1)
                {
                    printf("%d ",k);
                    k++;
                }
                else
                {
                    break;
                }
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2024-08-07 21:08:19 回复(0)
#include <stdio.h>

int main() {
  int n;
  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;
}
发表于 2024-08-04 12:34:34 回复(0)
int main() {
    int n;
    while (scanf("%d", &n) == 1) {
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                printf("%d ", j);
            }
            printf("\n");
        }
    }

    return 0;
}

发表于 2024-08-04 10:42:34 回复(0)
#include <stdio.h>

int main() {
    int n;
    while (scanf("%d", &n) != EOF) {
        for(int i=1;i<=n;i++){
            for(int j=1;j<=i;j++){
                printf("%d ",j);
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2024-07-13 10:47:31 回复(0)
#include <stdio.h>

int main() {
    int n = 0;
    while (scanf("%d", &n) != EOF) 
    {
        for (int i = 0; i < n ; i++) 
        {
            for (int j = 0; j < i + 1; j++) 
            {
                if (j == 0 || j == i)
                    printf("%d ", j + 1);
                else
                    printf("%d ", j + 1);
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2024-06-21 01:25:08 回复(0)
/*思路 : 先把直角三角形写出来 然后再往里面套进去
从题目可以看出来 这就是一个直角三角形 只不过把星星换成了数字
每行从1开始 所以 把i定义为1
列也是如此
j<=i 每当j小于等于i的时候 就进来打印一次 j也进行++操作
然后把他的数字打印出来就可以了
*/

# include <stdio.h>
int main ()

{
    int n = 0;
    while (scanf("%d",&n)!=EOF)
    {
        int i=1;
        for(i=1;i<=n;i++)
        {
            int j = 1;
            for(j=1;j<=i;j++)
            //j<=i 每当j小于等于i的时候 就进来打印一次 j也进行++操作
            //然后把他的数字打印出来就可以了
            {
                printf("%d ",j);
            }
            printf("\n");

        }
    }
    return 0;
}

发表于 2024-06-02 15:41:55 回复(0)
#include <stdio.h>

int main() {
    int n=0;
    while(scanf("%d",&n)==1)
    {
        int i=0;
        for(i=0;i<n;i++)
        {
            int j=0;
            for(j=0;j<=i;j++)
            {
                printf("%d ",j+1);
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2024-05-11 00:10:06 回复(0)
#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;

    while (scanf("%d", &n) != EOF) 
    {
        for(i = 1; i <= n; i++)
        {
            for(j = 1; j <= i; j++)
            {
                printf("%d ", j);
            }
            printf("\n");
        }
    }

    return 0;
}

编辑于 2024-03-19 13:43:55 回复(0)
#include <stdio.h>

int main() {
    int n=0;
   
    while((scanf("%d",&n))!=EOF){
       
        for(int i=1;i<=n;i++){
            for(int j=1;j<=i;j++){
                printf("%d ",j);
            }
            printf("\n");
        }
    }

    return 0;
}
发表于 2024-02-07 22:53:38 回复(0)
#include <stdio.h>

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


编辑于 2024-01-10 11:14:53 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    int n = 0;
    while(scanf("%d", &n)!=-1)
    for (int i = 1; i <= n; i++)
    {
        int a = 1;
            while (a<=i)
            {
                printf("%d ", a);
                a++;
            }
            printf("\n");
    }
    return 0;
}
发表于 2023-12-04 09:56:48 回复(0)
#include <stdio.h>

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

发表于 2023-11-13 22:01:56 回复(0)
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n) != EOF)
    {
        int i;
        for(i=1;i<=n;i++)
        {
            int j;
            for(j=1;j<=i;j++)
            {
                printf("%d ",j);
            }
            printf("\n");
        }

    }
    return 0;
}

发表于 2023-11-05 10:14:38 回复(0)
#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;

    while (scanf("%d", &n) != EOF)
    {
        for (i = 1; i <= n; i++)
        {
            for (j = 1; j <= i; j++)
            {
                printf("%d ", j);
            }
            putchar('\n');
        }
    }

    return 0;
}
发表于 2023-06-01 21:21:31 回复(0)
#include <stdio.h>

int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
       for(int i=1;i<=n;i++)
       {
        for(int j=1;j<=i;j++)
        {
            printf("%d ",j);
        }
        printf("\n");
       }
    }
    return 0;
}
发表于 2023-04-07 01:10:48 回复(0)
#include <stdio.h>

int main() {
    int num = 0;
    while (scanf("%d", &num) != EOF) {
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= i; j++) {
                printf("%d ", j);
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2023-03-13 22:51:15 回复(0)
#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;
}
发表于 2023-03-02 10:07:40 回复(0)
#include <stdio.h>

int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=i;j++)
            {
                printf("%d ",j);
            }
            printf("\n");
        }
    }
}

发表于 2023-02-26 18:01:54 回复(0)
#include<stdio.h>
int main()
{
    int num = 0;
    while(scanf("%d",&num)!=EOF)
    {
        getchar();
        for(int i = 0;i < num;i++)
        {
            for(int j = 0;j < num;j++)
            {
                if(j <= i)
                    printf("%d ",j + 1);
                else
                    printf("  ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2022-07-28 21:04:11 回复(0)

问题信息

上传者:牛客309119号
难度:
39条回答 3643浏览

热门推荐

通过挑战的用户

查看代码
数字三角形