For loop 修复For循环中的错误

For loop 修复For循环中的错误,for-loop,For Loop,这是我今天在一次工作面试中被问到的一个问题: 请看以下代码: int n=20; for (int i =0; i<n; i--) print("*"); int n=20; 对于(int i=0;i更改为 int n=20; for (int i =0; i<n; n--) print("*"); int n=20; 对于(int i=0;i另一个可以是: int n=20; for (int i =0; -i<n; i--) print("*"); i

这是我今天在一次工作面试中被问到的一个问题:

请看以下代码:

int n=20;
for (int i =0; i<n; i--)
    print("*");
int n=20;
对于(int i=0;i更改为

int n=20;
for (int i =0; i<n; n--)
print("*");
int n=20;

对于(int i=0;i另一个可以是:

int n=20;
for (int i =0; -i<n; i--)
    print("*");
int n=20;

对于(int i=0;-i这个函数也可以:

int n=20;
for (int i =0; i+n; i--)
    print("*");

假设该语言隐式地将整数转换为布尔值,即将非零整数视为true,将零视为false。

请注意,此代码将永远运行。更改发生在for语句的迭代后部分。这既不是javascript,也不是c#这也是一个愚蠢得离谱的面试问题-回答这个问题会告诉你的面试结果是什么呃,关于你呢?你不想在这样一家面试流程的公司工作@M.kazem Akhgary-这是两个字符。@Tal Angel-你想让我们告诉你答案吗?根据OP,还有4个答案有待解决:-)这也很好…但是,这是关于改变,而不是添加字符。@nelek不,他是用一个空字符改变;)