Помогите решить задачу. C++!
Решить задачу.
Формула в прикрепленном изображении.
Нужно решить ее через C++ и записать ответ (то есть y) в файл.
Решить задачу.
Формула в прикрепленном изображении.
Нужно решить ее через C++ и записать ответ (то есть y) в файл.
#include
#include
int main() {
double x;
std::cout << "x? ";
std::cin >> x;
double y = x > 0? x * x + 1 : (x == 0? x * x - 1 : x);
std::ofstream out("file.txt");
out << "y: " << y << std::endl;
}
if( condition1 ) y = ...
else if( condition2 ) y = ...
else y = ...
теперь файл
ofstream f( "file.txt" );
f << y;
f.close();
1.вводишь х
2.проверяешь х на отличность от нуля
2.1. если х равен нулю считаешь у=х*х-1
2.2. иначе проверяешь х на положительность.
2.2.1. если х больше нуля считаешь у=х*х+1
2.2.2. иначе у=х
3. открываешь файл для записи, записываешь значение у, закрываешь файл
можно так:
std::cin >> x;
std::ofstream f( "file.txt" );
f << x? ( (x>0)?(x*x+1):x) ) :-1;
f.close();