Требуется реализовать программное средство для решения функции - Компьютерные вопросы

Вопрос Требуется реализовать программное средство для решения функции

Регистрация
22 Июн 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
875a8375f91de049494d6073098e8a2f_d7011119bea15dcee6b997cda80bdc28.jpg

 
Регистрация
16 Окт 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
#include<stdio.h>
#include<math.h>
int main()
{
double x;
printf("Enter x: ");
scanf("%f",&x);
printf("%.4f",1/cos(x)+
sqrt(pow(sin(x),2)/(pow(x,2)-16)) );
system("pause");
return 0;
}
279124589_71776475bca2c50e33502b73bfa1ee48_800.jpg

 

lgg

Capitan

lgg

Capitan
Регистрация
18 Авг 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
#include <. windows.h .>
#include <. string .>
#include <. iostream>
#include <. iomanip>
#include <. math.h>

using namespace std;

int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");

double x; cout << "Input now X= "; cin >> x;

double ImCool= 1.0 / cos(x) + sqrt(sin(x*x) / (x*x-16.0) );
cout << "Mister Teacher, ImCool= " << ImCool << end;

system("pause"); // system("pause > nul");
return 0;
}
 
Регистрация
29 Мар 2013
Сообщения
66
Репутация
0
Спасибо
1
Монет
0
Функцию, что-ли, написа́ть? Чтобы максимально быстро работала? Тогда sin²x надо переписа́ть в соответствии с основным тригонометрическим тождеством sin²φ+cos²φ=1. А вот и весь полный исходник:
#include <cmath>
#include <iostream>
double f(double x) { double y = cos(x);
return 1. / y + sqrt((1 - y * y) / (4 - x * x)); }
int main(void) { double x; std::cout << "x » ";
std::cin >> x; std::cout << f(x) << std::endl; }
 
Сверху Снизу