请写出与以下for语句等价的while语句。
时间: 2023-05-01 17:05:31 浏览: 266
for语句可以用while语句等价替换,如下所示:
for (i=1; i<=n; i++) {
// Do something
}
可以等价替换成:
i = 1;
while (i <= n) {
// Do something
i++;
}
相关问题
请写出与以下for语句等价的while语句。 sum = 0; for (i = 1; i <= n; i++){ sum = sum + i; }
以下是与给定for语句等价的while语句:
```c++
sum = 0;
i = 1;
while (i <= n) {
sum = sum + i;
i++;
}
```
这段while循环的实现与for循环的实现等价,都是对变量i从1到n进行遍历累加。在while循环中,变量i的初始值为1,每次循环时先执行累加操作,再将i加1,直到i的值大于n时退出循环。
请写出与以下for语句等价的while语句。 for (fahr = Lower; fahr<= upper; fahr++){ celsius = (5.日 / 9.0) * (fahr - 32); printf("%40%6.1fIn”, fahr, celsius);
下面是与给定for循环等价的while循环语句:
```c
fahr = Lower;
while (fahr <= upper) {
celsius = (5.0 / 9.0) * (fahr - 32);
printf("%40%6.1fIn", fahr, celsius);
fahr++;
}
```
解释:将变量fahr初始化为Lower,然后检查fahr是否小于或等于upper。如果是,则计算摄氏温度并打印输出。最后,将fahr增加1,以使下一次循环中的fahr值不同。重复这个过程,直到fahr的值大于upper为止。
阅读全文