Вычислить выражения - C (СИ)
Решение задачи: «Вычислить выражения»
textual
Листинг программы
#include <vcl.h>
#pragma hdrstop
#include<iostream.h>
#include<conio.h>
#include<math.h>
#pragma argsused
int main(int argc, char* argv[])
{float a=1.8,b=3.6;
float S=0.0,P=1.0,E=0.0,G,t;
for(int y=1;y<=3;y++)
{t=sqrt((b+a)*sqrt(y))/sqrt(a*y);
if(t<=0) S+=t;
if(t>0) E+=t;
if(t<0) P*=t;
}
G=E+P;
cout<<"S= "<<S<<endl<<"G= "<<G;
getch();
return 0;
}
Объяснение кода листинга программы
В этом коде выполняются следующие действия:
- Включаются необходимые заголовочные файлы
- Задаются значения переменных a и b
- Инициализируются переменные S, P и E
- В цикле for перебираются значения y от 1 до 3
- Для каждого значения y вычисляется значение t
- Если t <= 0, то оно прибавляется к S
- Если t > 0, то оно прибавляется к E
- Если t < 0, то оно умножается на P
- После окончания цикла, значение E и P складывается и присваивается переменной G
- Выводятся значения S и G на экран
- Ждется нажатие клавиши для выхода из программы
- Возвращается 0, чтобы указать, что программа успешно завершилась