Условие:
Проанализируй два кода: 1. #include <iostream>
#include <iomanip>
#include <cmath> \nusing namespace std;\nint main()
{
setlocale(LC_ALL, "Russian");
cout << "Лабораторная работа №1. Задание №1." << endl;
cout << "Вычислить значение выражения: N = 3/((sin(13*ln((cos^2)*(13*p)))/(((x+y)^6)+2))" << endl;
cout << "Введите исходные данные: " << endl;
float p, x, y;
cout << "p = "; cin >> p;
cout << "x = "; cin >> x;
cout << "y = "; cin >> y;
float N;
N = 3 / ((sin(13 * log((pow(cos(p), 2) * (13 * p))))) / (pow((x + y), 6) + 2));
cout << setw(50) << right << "N = " << scientific << setprecision(4) << N << endl;
system("pause");
return 0;
}. и код для того же примера на c#: private void button1_Click(object sender, EventArgs e)
{
double x, y, p;
x = Convert.ToDouble(textBox1.Text);
y = Convert.ToDouble(textBox2.Text);
p = Convert.ToDouble(textBox3.Text);
double N;
N = 3 / ( Math.Sin(13 * Math.Log(Math.Pow(Math.Cos(13 * p), 2))) / (Math.Pow(x + y, 6) + 2 ) );
label4.Text = "N=" + String.Format("{0:E4}", N);
}. оба кода работают, но выводят разный ответ. В чем проблема?

