首页 > 试题广场 >

直角三角形图案

[编程题]直角三角形图案
  • 热度指数:27130 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的直角三角形图案。

输入描述:
多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。


输出描述:
针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。
示例1

输入

4

输出

*
* *
* * *
* * * *
示例2

输入

5

输出

*
* *
* * *
* * * *
* * * * *
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            for (int i = 1; i <= n; i++) {
                System.out.println(String.join("", Collections.nCopies(i, "* ")));
            }
        }
    }
}

发表于 2020-04-22 09:51:49 回复(1)
#include<stdio.h>
int main()
{
    int n;
    while( scanf("%d",&n) != EOF )
    {
        for(int i = 0 ; i < n ; i++)
        {
            for( int j = i ; j >= 0 ; j--)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2022-06-16 12:29:45 回复(0)
#include<stdio.h>
int main()
{
    int i,j,k;
    while(scanf("%d",&i)!=EOF)
    {
        if(i>=2 && i<=20)
        {
            for(k=0;k<=i;k++)
            {
                for(j=1;j<=k;j++)
                {
                    printf("* ");
                }
                printf("\n");
            }
        }
    }
return 0;
}
有木有大佬可以告诉我一下子,为啥子我的不对呀
发表于 2021-10-26 20:55:23 回复(1)
#include<iostream>
using namespace std;
#include<string>
int main()
{
     int a;
    while(cin>>a)
    {
        for(int q=0;q<a;q++)
        {
             for(int w=0;w<=q;w++)
             {
                 cout<<"* ";
             }
            cout<<endl;
        }
    }
}
发表于 2021-10-24 16:32:28 回复(0)
#include<stdio.h>
int main()
{
    int n,i,j;
    while(~scanf("%d\n",&n))
    {
        for(i=0;i<n;i++)
        {
            for(j=-1;j<i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2021-07-19 22:23:39 回复(0)
while True:
    try:
        n = int(input())
        for i in range(1,n+1):
            print("* "*i)
    except:
        break

发表于 2020-10-11 14:30:32 回复(0)
#include <stdio.h>

int main(void)
{
    int i, j, k;
    
    while (scanf("%d", &k) != EOF)
    {
        for (i = 1; i <= k; i++)
        {
            for (j = 1; j <= i; j++)
            {
                printf("%c ", '*');
            }
            putchar('\n');
        }
    }
    
    return 0;
}
//simple;
发表于 2020-04-18 17:03:08 回复(0)
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
        int i,j;
        for(i=0;i<n;i++){
            for(j=0;j<=i;j++){
                printf("* ");
            }
            printf("\n");
        }
    }
}

发表于 2020-04-10 22:49:41 回复(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;j++)
        {
            printf("* ");
        }
        printf("\n");
       }
    }
    return 0;
}

编辑于 2024-01-08 13:01:17 回复(0)
while True:
    try:
        n=int(input())
        for i in range(1,n+1):
            print('* '*i)
    except:
        break

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

发表于 2022-08-07 19:24:20 回复(0)
#include <stdio.h>
int main()
{
    int a =0;
    int i,j=0;
    while(~scanf("%d",&a))
    {
        for(i=0;i<a;i++)
        {
            for(j=0;j<=i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}题目出的真好 一点一点往上升难度
发表于 2021-09-30 13:43:37 回复(0)
#include<stdio.h>

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

发表于 2024-11-13 14:57:21 回复(0)
while True:
    try:
        n = int(input())
        for i in range(1,n+1):
            print("* "*i)
    except Exception as e:
        break

发表于 2024-09-28 18:30:12 回复(0)
#include <stdio.h>

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

发表于 2024-09-28 13:50:09 回复(0)
#include <stdio.h>
int main() {
int a, i,j;
while(scanf("%d",&a)!=EOF)
{
for(i=a;i>0;i--)
{
for(j=0;j<=a-i;j++)
{
printf("* ");
}
printf("\n");
}
}
}
发表于 2024-09-17 19:20:29 回复(0)
#include<stdio.h>

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

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

int main() {
    int a;
    while (scanf("%d", &a) != EOF) {
        for (int i = 0; i < a; i++) 
        {
            for (int j = 0; j <= i; j++)
                printf("* ");

            printf("\n");   //换行
        }
    }
    return 0;
}

发表于 2024-06-20 16:23:18 回复(0)
#include <stdio.h>

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

发表于 2024-06-11 20:24:43 回复(0)