Форум программистов, компьютерный форум CyberForum.ru

Как можно упростить exp^CA (если вводимые числа 5 и 4) - C++

Восстановить пароль Регистрация
 
Gores
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 30
06.03.2012, 12:09     Как можно упростить exp^CA (если вводимые числа 5 и 4) #1
Дана функция:
Как можно упростить exp^CA (если вводимые числа 5 и 4)
Как можно упростить exp^CA(если вводимые числа 5 и 4), т.е C*A = 20
exp^20, не вводить ведь exp 20 раз
Возможно ли упрощение данной формулы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2012, 12:09     Как можно упростить exp^CA (если вводимые числа 5 и 4)
Посмотрите здесь:

Как можно упростить программу?(или подкорректировать) C++
C++ Проверьте пожалуйста правильный ли следующий код: вычисление exp(x) и exp(-x)
C++ Определить одного ли знака, два числа,вводимые с клавиатуры
C++ Подскажите, как можно упростить/укоротить код - мини-калькулятора?
C++ Как можно сравнивать в структуре числа и выводить на экран по возрастанию, если структура находится в файле?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
06.03.2012, 12:53     Как можно упростить exp^CA (если вводимые числа 5 и 4) #2
так и пишете, как в формуле:
C++
1
y=1.0/tan(A-B)/exp(C*A);
т.к. ctg нет, то заменяем ее на 1/tan
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
06.03.2012, 12:55     Как можно упростить exp^CA (если вводимые числа 5 и 4) #3
Не понял чего вы хотите точно. Если с = 5, а = 4, то
ctg(4 - B)/e^20
Если задание связано с программированием, то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cstdlib>
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    float a, b, c, e;
    cin >> b >> e;
    cout << 1/tan(4 - b)/pow(e, 20);
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 14:20     Как можно упростить exp^CA (если вводимые числа 5 и 4) #4
dimcoder, думаю Gores, вёл речь о таблице значений функции (у которой С лежит в пределах 0-20)хотя кто его знает...
Также отмечу е - это общепринятый в математике показатель степени e = 2.72
т.е. если интересует само значение для конкретных А,В,С пишем
C++
1
cout<<1/(tan(A - B)*exp(C*A))<<endl;
и не заморачиваемся на ввод e = 2.72...
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 14:29     Как можно упростить exp^CA (если вводимые числа 5 и 4) #5
Вот решил накидать своё видение проблеммы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double A, B;
    cout<<"Enter A : ";cin>>A;
    cout<<"Enter B : ";cin>>B;
    for(int i = 0; i < 20; i++)
        cout<<"C = "<<i<<"\tF = "<<1/(tan(A - B)*exp(i*A))<<endl;
    system("pause");
    return 0;
}
Скрин работы ниже
Миниатюры
Как можно упростить exp^CA (если вводимые числа 5 и 4)  
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
06.03.2012, 14:34     Как можно упростить exp^CA (если вводимые числа 5 и 4) #6
Если знаменатель всегда вычисляется в http://www.cyberforum.ru/cgi-bin/latex.cgi?e^{20}, то нужно просто предварительно вычислить это значение и «захардкодить» его в программе.
Yandex
Объявления
06.03.2012, 14:34     Как можно упростить exp^CA (если вводимые числа 5 и 4)
Ответ Создать тему
Опции темы

Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru