Язык программирование Си : циклы for

#include <stdio.h>
main(){
 int fahr;
 for (fahr = 300 ; fahr <= 0 ; fahr = fahr - 20)
    printf ("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}
 

почему код не работает ? Мне надо преобразовать градус фаренгейта в цельсий и напечатать его обратно с 300 до 0


Ответы (1 шт):

Автор решения: n1tr0xs

Вы используете неверное условие. Поменяйте <= на >=.

#include <stdio.h>

main(){
    for(int fahr = 300; fahr >= 0; fahr -= 20)
        printf ("%3d %6.1f\n", fahr, (5/9.)*(fahr-32));
}
→ Ссылка