首页 > 解决方案 > 我将如何获得这个特定的模式,for循环模式

问题描述

我需要能够使用 for 循环获得这种模式:

Q. 编写一个程序来完成以下输出的前 N ​​行。应从键盘读取行数 N。

预期输出:

1              
2 4              
3 6 9                  
4 8 12 16                            

结果:

1              
24              
399               
4161616         
525252525    

试图:

(我还没有使用扫描仪,因为我想尝试了解如何在没有扫描仪的情况下进行操作。)

import java.util.Scanner;

public class Test {
  public static void main(String [] args){

    int odd = 1;
    for(int i=1;i<=5;i++)
    {
      int no=i;
      for(int j=1; j<=i;j++)
      {
        System.out.print(no);
        no = i*i;
      }
      System.out.println();

    }
  }
}

标签: java

解决方案


你很亲近!

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

演示


推荐阅读