Реализовать таблицу перевода температур с фаренгейта в цельсий - C (СИ)
Формулировка задачи:
Елементарное задание, таблица перевода температур с фаренгейта в цельсий, от 0 до 300. с использованием while. формула C = (5/9)*(F-32) Не знаю почему но у меня проблемы с данным оператором, никак не могу понять как это сделать. через for всё работает, там всё ограничиваеться одним рядком например
и никаких сложностих с этим нет. через do while так же всё без проблем, а вот именно через while я не могу понять как ограничить цикл. Вот мой примерный набросок, пробовал я уже всё по разному. Знаю что это простое задание, и все же прошу помочь разобраться, буду очень благодарен.
for (F=0; F<=300; F++)
int main(void) { float A,F,C,n; F = 0; printf ("enter F\n"); scanf ("%f", &F); while (C == 300) { C = (5/9.0f) * (F-32); } printf ("%f\n", C); printf ("think!"); return 0; getchar(); }
Решение задачи: «Реализовать таблицу перевода температур с фаренгейта в цельсий»
textual
Листинг программы
F = 0; while (C <= 300) { F++; C = (5/9.0f) * (F-32); } printf ("%f\n", C);
Объяснение кода листинга программы
- Объявляется переменная
F
со значением 0. - Задается условие для цикла while: переменная
C
меньше или равна 300. - В начале цикла
F
увеличивается на 1. - Переменная
C
вычисляется как (5/9.0f) * (F-32). - Цикл while выполняется до тех пор, пока
C
меньше или равно 300. - После выполнения цикла выводится значение переменной
C
с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д