理解不能!那位给我讲解一下!谢谢。
相同结果的两道公式,第一道我还能理解它运算过程,第二道实在不明白它按照什么顺序运算:第一道:
#include <stdio.h>
main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
第二道:
#include <stdio.h>
main()
{
int fahr;
for (fahr = 0; fahr <= 300; fahr = fahr + 20)
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}
PS:虽然结果是一样,但是运算过程不一样对吧!第二道好像用平常循序逻辑理解不了,那位能说明一下。