首页 > 试题广场 >

带空格直角三角形图案

[编程题]带空格直角三角形图案
  • 热度指数:46763 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。


输入描述:

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



输出描述:

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

示例1

输入

5

输出

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

输入

4

输出

      * 
    * * 
  * * * 
* * * *
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int n = in.nextInt();

            for (int i = 0; i < n; i++) {
                for (int j = 0; j < n; j++) {

                    if (j < n - 1 - i) { //打印空格的条件
                        System.out.print("  ");
                    } else {
                        System.out.print("* ");
                    }
                }
                System.out.println();
            }
        }
    }
}

发表于 2024-08-13 19:34:17 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) { 
            int n = in.nextInt();

            for (int i = 1; i <= n; i++) {
                //空格
                for (int j = n; j > i; j--) {
                    System.out.print("  ");
                }
                //符号"*"
                for (int l = 1; l <= i; l++) {
                    System.out.print("* ");
                }
                //换行
                System.out.println();
            }
        }
    }
}
发表于 2023-10-27 15:48:07 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int n = in.nextInt();
            for (int i = 1; i <= n; i++) {
                for (int j = n - 1; j >= i; j--) {
                    System.out.print("  ");

                }
                for (int p = 1; p <= i; p++) {
                    System.out.print("* ");
                }

                System.out.println();
            }
        }


    }
}

发表于 2022-11-02 15:29:23 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int x=sc.nextInt();
            for(int i=1;i<=x;i++){
                for(int j=1;j<=x-i;j++){
                    System.out.print("  ");
                }
                for(int k=1;k<=i;k++){
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
    }
}

发表于 2022-08-09 20:20:59 回复(0)
import java.util.Scanner;
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++) {//hang
                for (int j = n - i; j >= 1; j--) {
                    System.out.print("  ");
                }
                for (int m = 1; m <= i; m++) {
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
    }
}

发表于 2022-07-06 10:37:51 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int num = scanner.nextInt();
            for(int i = 1;i <= num;i++){
                for(int j = num ;j > i ;j--){
                    //两个空格符
                    System.out.print("  ");
                }
                for(int j = 1;j <= i;j++){
                    System.out.print("* ");
                }
                System.out.println("");
            }
        }
    }
}

发表于 2022-06-28 16:01:32 回复(0)
import java.util.*;
public class Main{
public static void main(String love[]){
   Scanner input=new Scanner(System.in);
    while(input.hasNextInt()){
       int n=input.nextInt();
        for(int i=0;i<n;i++){
            for(int k=n-i;k>1;k--){
                     System.out.print(" "+" ");
                }
            for(int j=0;j<=i;j++){
                System.out.print("*"+" ");
            }
             System.out.println();
        }
    }
     input.close();
} 
}

发表于 2022-05-13 13:25:10 回复(0)
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++){
                for(int j = 1; j <= n-i ; j++){
                    System.out.print("  ");
                }
                for(int k = 1; k <= i; k++){
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
    }
}

发表于 2021-09-29 16:06:57 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
           Integer number = sc.nextInt();
           for(int n = 1;n<=number;n++){
               for(int i = number-n;i>0;i--){
                   System.out.print("  ");
               }
               for(int j = n;j>0;j--){
                   System.out.print("* ");
               }
               System.out.println("");
           }
        }
    }
}

发表于 2021-08-18 15:57:12 回复(0)
没学集合,只能这样了,55555
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNext()) {
            int gtr=input.nextInt();
            int empty=gtr*2-2;
            for(int i=0;i<gtr;i++){
                for(int n=0;n<empty-i*2;n++){
                    System.out.print(" ");
                }
                for(int nn=0;nn<i+1;nn++){
                    System.out.print("* ");
                }
                System.out.println("");
            }
        }
    }
}

发表于 2020-10-30 12:16:39 回复(0)
package test1;

import java.util.Scanner;

public class Test3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
   Scanner scanner=new Scanner(System.in);
     while(scanner.hasNext()) {
         int len=scanner.nextInt();    
         for(int i=1;i<=len;i++) {
             for(int k=1;k<=(len-i);k++) {//打印空格
                 System.out.print("  ");
             }
            for(int j=1;j<=i;j++) {//打印型号
                System.out.print("* ");
            }        
           System.out.println();
         }
         
        
     }
       
    
    }
    
}
            
    


发表于 2020-06-16 10:45:57 回复(0)
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(n-i, "  "))+
                        String.join("", Collections.nCopies(i, "* ")));
            }
        }
    }
}

发表于 2020-04-22 09:55:57 回复(0)