В чем интерес, уравнение особенное, передовые технологии?
просто, начал изучать плюссы, но не могу понять в чем ошибка моего кода. Он выдает другое значения… Поэтому попросил помощи у тех кто понимает.
Так на фотке не код, а уравнение которое должно было бы заинтересовать ученые умы.
Если не знаете как проебразовать уравнение в код, покажите что получилось, сам код что Ваш. Не знаете как решить уравнение математически, не беритесь за код пока не найдете математического решения.
P. S.
Не зная правильного решения не будете иметь возможность сравнить результат выполнения программы с верным решением. ))
Предлагаю симбиоз.
Я пишу код на плюсах который решает уравнение на фотке из первого поста темы.
Вы в ответ для меня пишите код на плюсах (стандарт С++11) который определяет: жеские диски на ПК, их размер, свободное пространство, найденную информацию в качестве результата выводит на екран консольного приложения и сохраняет в виде текстового файла в родительской директории приложения.
Подходит вариант симбиоза?
У меня не получится
Очень жаль.
#include<iostream>
#include<cmath>
using namespace std;
#define М_PI 3,1416
int main() {
double x, y;
setlocale(LC_ALL,"");
cout << "Введите x" << endl;
cin >> x;
y = ((sqrt(sqrt(1 + pow(cos(x), 2) / ((М_PI / 2 + atan(x)) + log(3 - pow(2, cos(x))))))));
cout << "y=" << y;
system("pause");
return 0;
}
вот мой код
На фото ж не видно ничего.
Чтобы понять где ошибка советую разделить это выражение на части (переменные) и смотреть их значения.
Арктангенс, если не ошибаюсь:
( atan ( x ) * 90 / PI ) – в радианах
( atan ( x ) * 180 / PI ) – в градусах
P. S.
Примерно так, наверное:
Код
#include<iostream>
#include<cmath>
using namespace std;
#define PI 3.14159265
int main() {
double x, y;
setlocale(LC_ALL,"");
cout << "Введите x" << endl;
cin >> x;
y = (( sqrt ( sqrt ( 1 + ( pow ( cos ( x ), 2 ))))))
/ (( atan ( x ) * 90 / PI ) + ( log ( 3 - ( pow ( cos ( x ), 2 )))));
cout << "y=" << y;
system("pause");
return 0;
}```