请写出与以下for语句等价的while语句。 for (fahr = lower; fahr<= upper; fahr++){ celsius = (5.0 / 9.0) * (fahr - 32); printf("%4d%6.1f\n", fahr, celsius); }
时间: 2024-03-25 12:40:23 浏览: 169
详解C语言中的符号常量、变量与算术表达式
以下是与给定for语句等价的while语句:
```c++
fahr = lower;
while (fahr <= upper) {
celsius = (5.0 / 9.0) * (fahr - 32);
printf("%4d%6.1f\n", fahr, celsius);
fahr++;
}
```
这段while循环的实现与for循环的实现等价,都是对温度变量fahr从lower到upper进行遍历,计算对应的摄氏温度并输出。在while循环中,变量fahr的初始值为lower,每次循环时先执行计算和输出操作,再将fahr加1,直到fahr的值大于upper时退出循环。
阅读全文