我有一个任务要做,我的任务是打印x个正方形的x^x。例如,输入“3”的正确输出如下图所示
示例如下:
我的代码:
Scanner s = new Scanner (System.in);
int base, k=0;
System.out.println("Enter a number do draw some squares");
base = s.nextInt();
int bb = base*base;
for (int t=0; t<=bb; t++) {
if (t<bb) {
for (int i=0; i<base; i++) {
for (k=0; k<=base; k++) {
if (k<base)
System.out.print("*");
else
System.out.print(" ");
}
}
}
System.out.println();
}
尝试使用“2”作为基时,输出为:
****
****
****
****
我的输出:
如何计算每两行之间的空格?
真诚地,
4条答案
按热度按时间ilmyapht1#
你可以利用模运算符(
%
)选择第n行。oiopk7p52#
当循环计数器可被基数整除时,即
the_loop_counter % base = 0
.示例运行:
szqfcxe23#
https://ideone.com/md8kol
qyzbxkaa4#
我会使用4个嵌套循环:
的输出
printSquares(2)
```