对于循环模式,我如何获得这种特定模式

时间:2019-11-06 21:54:37

标签: java

我需要能够使用for循环获取此模式:

问:编写一个程序来完成以下输出的前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();

    }
  }
}

1 个答案:

答案 0 :(得分:3)

你非常亲密!

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

请参见demo