我需要能够使用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();
}
}
}
答案 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