Вывести на экран таблицу относительности между весом в фунтах и весом в килограммах - C (СИ)
Формулировка задачи:
Помогите решить задачу тремя способами используя операторы цикла while, do while i for.
Вывести на экран: таблицу относительности между весом в фунтах и весом в килограммах для значений 1,2,3,...,10 фунтов(1 фунт= 453г).
Решение задачи: «Вывести на экран таблицу относительности между весом в фунтах и весом в килограммах»
textual
Листинг программы
#include <stdio.h>
main()
{
int i;
//while
i=1;
while(i<=10)
{
printf("%d pd = %.3f kg\n",i,i*0.453);
i++;
}
printf("\n-----------\n");
//do while
i=1;
do
{
printf("%d pd = %.3f kg\n",i,i*0.453);
i++;
}
while(i<=10);
//for
printf("\n-----------\n");
for(i=1;i<=10;i++)
{
printf("%d pd = %.3f kg\n",i,i*0.453);
}
}
Объяснение кода листинга программы
В этом коде сравниваются три разных способа вывода последовательности чисел в программировании: while, do-while и for. Список действий:
- #include
- подключаем стандартную библиотеку ввода/вывода - main() - определяем точку входа в программу
- int i; - объявляем переменную для цикла
- while(i<=10) - задаем условие для цикла while
- *printf(
%d pd = %.3f kg\n,i,i0.453);** - выводим на экран вес в фунтах и вес в килограммах - i++ - увеличиваем значение переменной i на 1
- printf(
\n-----------\n); - выводим горизонтальную линию для разделения таблиц - do - начинаем цикл do-while
- while(i<=10); - задаем условие для цикла do-while
- *printf(
%d pd = %.3f kg\n,i,i0.453);** - выводим на экран вес в фунтах и вес в килограммах - i++ - увеличиваем значение переменной i на 1
- for(i=1;i<=10;i++) - начинаем цикл for
- *printf(
%d pd = %.3f kg\n,i,i0.453);** - выводим на экран вес в фунтах и вес в килограммах - } - закрываем цикл for
- } - закрываем функцию main() Таким образом, программа выводит на экран таблицу с весом в фунтах и весом в килограммах, используя три разных способа вывода последовательности чисел в программировании: while, do-while и for.