С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gores
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 30
#1

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

06.03.2012, 12:09. Просмотров 432. Ответов 5
Метки нет (Все метки)

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

Как можно сравнивать в структуре числа и выводить на экран по возрастанию, если структура находится в файле? - C++
Как можно сравнивать в структуре числа и выводить на экран по возрастанию, если структура находится в файле?

Как можно упростить условие? - C++
if ((student.exam == 3 && sum == 14) || (student.exam == 4 && sum / 4 == 19) || (student.exam == 5 && sum == 24))

Как можно упростить программу?(или подкорректировать) - C++
(ссылка на задание) Вот мое решение : Код: #include <stdio.h> #include <conio.h> #include <iostream.h> #include...

Подскажите как можно упростить присвоение числе переменным?! - C++
// 400.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" ...

Проверьте пожалуйста правильный ли следующий код: вычисление exp(x) и exp(-x) - C++
Всем доброго время суток! Проверьте пожалуйста правильный ли следующий код exp(x): #include <cmath> #include <iostream> ...

Написал Гороскоп . Подскажите как можно было его упростить? - C++
#include <cmath> #include <iostream> using namespace std; int main() { int x , year; cout << "Справка по месяцам: \n"; ...

5
zss
Модератор
Эксперт С++
6580 / 6142 / 2024
Регистрация: 18.12.2011
Сообщений: 16,012
Завершенные тесты: 1
06.03.2012, 12:53 #2
так и пишете, как в формуле:
C++
1
y=1.0/tan(A-B)/exp(C*A);
т.к. ctg нет, то заменяем ее на 1/tan
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
06.03.2012, 12:55 #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;
}
1
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 14:20 #4
dimcoder, думаю Gores, вёл речь о таблице значений функции (у которой С лежит в пределах 0-20)хотя кто его знает...
Также отмечу е - это общепринятый в математике показатель степени e = 2.72
т.е. если интересует само значение для конкретных А,В,С пишем
C++
1
cout<<1/(tan(A - B)*exp(C*A))<<endl;
и не заморачиваемся на ввод e = 2.72...
0
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 14:29 #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;
}
Скрин работы ниже
0
Миниатюры
Как можно упростить exp^CA (если вводимые числа 5 и 4)  
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
06.03.2012, 14:34 #6
Если знаменатель всегда вычисляется в http://www.cyberforum.ru/cgi-bin/latex.cgi?e^{20}, то нужно просто предварительно вычислить это значение и «захардкодить» его в программе.
0
06.03.2012, 14:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2012, 14:34
Привет! Вот еще темы с ответами:

Подскажите, как можно упростить/укоротить код - мини-калькулятора? - C++
Дорогие форумчане! Посоветуйте как можно укоротить, точнее упростить нижеследующий код: #include &lt;iostream&gt; using namespace...

Используя do while перемножить вводимые числа - C++
Направьте в нужную сторону. Задача: пользователь вводит много чисел, которые последовательно умножаются, пока результат &lt;=1000; ...

Суммировать вводимые ненулевые числа - C++
При разработке алгоритма и программы подобных задач необходимо учесть, что ввод исходных данных должен осуществляться в цикле, так как...

Преобразовать вводимые числа по правилу Ai->Ai*(N-i) - C++
У меня есть задача. Дано целое число N и набор из N вещественных чисел: A1, A2, …, AN. Вывести следующие числа: (A1)N, (A2)N–1, …,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.