👍 +1 👎 |
С++Задача
z1=1/4-1/4*sin(5/2*pi-8*a) Я написала код,но он работает не правильно,потому что вычисления на калькуляторе и те что делает компилятор(Visual Studio) не совпадают.Помогите пожалуйста разобраться почему?? #include<iostream> #include<locale> #include<cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); float a, pi, z1; pi=3.14; cout<<"введите число a : "; cin>>a; z1=1./4-(sin(5./2*pi-8*a)/4); cout<<" z1=1/4-1/4*sin(5/2*pi-8*a)= "<<z1<<endl; system("pause"); return 0; }
обучение C++ изучение языков программирования программирование обучение
вика
|
👍 0 👎 |
К сожалению, Вы не написали, при каком конкретном значении переменной "a"
не совпадают результаты вычислений на компьютере и на калькуляторе. И какой именно результат выдаёт компьютер, а какой результат — калькулятор. А без этих сведений разобраться трудно. |
👍 +1 👎 |
Вы верно сделали, что использовали «.» чтобы не было отбрасывания дробной части. Возможно, то, где вы это считаете — Wolfram Alpha, или еще что-то дает для pi более точное выражение, попробуйте проверить с другим, более точным pi. |
👍 0 👎 |
Ассемблер
|
👍 0 👎 |
Visual BASIC
|
👍 −1 👎 |
Pascal
|