int func ( int n ) { int i = 0, sum = 0; while ( sum < n ) sum += ++i; return i; }
时间: 2023-05-11 10:04:50 浏览: 223
JavaSE题库.docx
这段代码有问题,while循环中没有对i进行更新,会导致死循环。正确的代码应该是:
int func(int n) {
int i = 0, sum = 0;
while (sum < n) {
sum += i;
i++;
}
return i - 1;
}
阅读全文