我写了一个类来打印模式:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
代码是:
public class pat2
{
public void method()
{
int row = 1;
int val = 0;
for(row=1;row<=5;row++)
{
for(val=1;val<=row;val=row*val)
{
System.out.print(val);
}
System.out.println();
}
}
}
row
我发现和之间的关系val
就是val = row*val
。使用这个逻辑,我编写了嵌套循环。但是,我没有得到想要的输出,而是得到了一个无限的输出1
。我很肯定我的问题出在第二个for
循环的措辞上,我可以帮忙识别它吗?