Написать программу вычисления выражения
Предусмотреть вывод информации о выбранной ветви вычислений.
Блок-схема алгоритма
Код программы
# include <iostream.h>
# include <math.h>
int main ()
{
double x, y, s, f_xy;
cout << "Vvedite x: ";
cin >> x;
cout << "Vvedite y: ";
cin >> y;
f_xy=fabs(x*y);
if (f_xy>10) { //
s=fabs(cos(x))+log(y);
cout <<"\nVetv 1\n";
}
else if (f_xy>3 && f_xy<=10) //
{
s=exp(2*x+y);
cout <<"\nVetv 2\n";
}
else { // иначе
s=sqrt(fabs(x))+2*tan(y);
cout <<"\nVetv 3\n";
}
cout <<"\nResult="<<s<<endl;
return 0;
}
Рисунок 3 – Результат выполнения программы
Написать программу вычисления выражения
Предусмотреть вывод информации о выбранной ветви вычислений.
# include <iostream.h>
# include <math.h>
int main ()
{
double x, y, s;
cout << "Vvedite x: ";
cin >> x;
cout << "Vvedite y: ";
cin >> y;
if (!x ||!y) { //x=0 или y=0
s =pow(pow(x,2) +y,3);
cout <<"\nVetv 3\n";
}
else if (x/y >0) //x/y>0
{
s=log(x)+ pow(fabs(y),1./3);
cout <<"\nVetv 1\n";
}
else { // x/y<0
s= log(fabs(x/y))* pow(x+y,3);
cout <<"\nVetv 2\n";
}
cout <<"\nResult="<<s<<endl;
return 0;
}