С клавиатуры вводятся два целых числа: сначала a, затем b (оба числа не больше 1000). С++
С клавиатуры вводятся два целых числа: сначала a, затем b (оба числа не больше 1000).
Составьте программу для вычисления значений x и y по формулам. x=2a2+25+bb√+a+b2 и y=|a|+2⋅sin(b)5.5⋅a
По дате
По рейтингу
1234567891011121314151617181920212223242526272829
#include <cmath>
#include <iostream>
using namespace std;
int main() {
short a, b;
cin >> a >> b;
bool flag = true;
if (b < 0) {
puts("Invalid argument in expression X");
flag = false;
}
if (a == 5) {
puts("Division by zero in expression X");
flag = false;
}
if (flag) {
auto x = (2.0 / (pow(a, 2) + 25.0) + b) / (sqrt(b) + (a + b) / 2.0);
cout << "x = " << x << '\n';
}
flag = true;
if (0 == a) {
puts("Division by zero in expression Y");
flag = false;
}
if (flag) {
auto y = (abs(a) + 2.0 * sin(b)) / (5.5 * a);
cout << "y = " << y << '\n';
}
}