Добавить в код цикл While - C (СИ)
Формулировка задачи:
помогите плз модернизировать прогу.Цикл организовать с помощью While и посчитать S=A*(D+B-C)+(A-B),1/2
#include<stdio.h> #include<conio.h> #include<math.h> void main( ) { const int B=7; const float D=3.5; float S,F,AN,AK,HA,A,X; int C; printf ("vvod AN-"); scanf ("%f",&AN); printf ("vvod AK-"); scanf ("%f",&AK); printf ("vvod HA-"); scanf ("%f",&HA); printf ("vvod C-"); scanf ("%d",&C); X=0.01*HA; for (A=AN;A<=AK+X;A+=HA) { S=A*(D+B-C); if ((A<0)||(A==1)) printf ("S=%6.2f, F-net ,A=%6.2f",S,A); else if ((A!=1-X)&&(A!=1+X)) { F=S/log10(A); printf ("S=%6.2f A=%6.2f F=%6.2f\n", S,A,F); } } getch( ); }
Решение задачи: «Добавить в код цикл While»
textual
Листинг программы
#include<stdio.h> #include<conio.h> #include<math.h> #define B 7 #define D 3.5 void main( ) { float S,F,AN,AK,HA,A,X; int C; printf ("vvod AN-"); scanf ("%f",&AN); printf ("vvod AK-"); scanf ("%f",&AK); printf ("vvod HA-"); scanf ("%f",&HA); printf ("vvod C-"); scanf ("%d",&C); X=0.01*HA; A = AN; while(A <= AK + X) { S=A*(D+B-C); if ((A<0)||(A==1)) printf ("S=%6.2f, F-net ,A=%6.2f",S,A); else if ((A!=1-X)&&(A!=1+X)) { F=S/log10(A); printf ("S=%6.2f A=%6.2f F=%6.2f\n", S,A,F); } A += HA; } getch( ); }
Объяснение кода листинга программы
- В начале кода подключаются необходимые библиотеки (stdio.h, conio.h, math.h).
- Затем определяются константы B и D.
- Далее в функции main() объявляются переменные S, F, AN, AK, HA, A и X.
- С помощью функции scanf() вводятся значения переменных AN, AK, HA и C.
- Переменная X инициализируется как 0.01*HA.
- Переменная A инициализируется значением AN.
- Затем начинается цикл while(A <= AK + X), который выполняется до тех пор, пока значение переменной A не станет больше AK + X.
- Внутри цикла вычисляется значение переменной S как A*(D+B-C).
- Если A меньше 0 или равно 1, то выводится значение переменной S и A.
- В противном случае, если A не равно 1-X и 1+X, то вычисляется значение переменной F как S/log10(A).
- И выводится значение переменных S, A и F.
- Значение переменной A увеличивается на HA.
- После выхода из цикла while, вызывается функция getch() для приостановки выполнения программы до нажатия клавиши.
- Конец кода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д