【发布时间】:2022-11-28 06:47:45
【问题描述】:
在以下问题中,它声明仅使用变量“n”:
给定一个已经声明的
int变量n初始化为正值,使用 while 循环打印单个 由n星号组成的行。除n外,不使用其他变量。这是答案,其中包括一个变量
k:int k = 0; while (k <= (n - 1)) { System.out.printf("*") ; k += 1; }为什么这是正确的?我认为关于如何不使用除
n以外的变量的问题的指南?
【问题讨论】:
-
是的;您的解决方案不满足要求。
-
加法不是您可以在循环中执行的唯一操作。
-
这绝对是错误的解决方案,可能他们想要一些东西
while (n-- > 0) System.out.print("*"); -
我曾经以教授 Java 为生。我可以向你保证,老师有时会犯错误。