125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
1

Как правильно использовать цикл?

09.11.2015, 15:38. Показов 1063. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача с экспонентами.
Нужно найти следующее:
(Exp(1)+Exp(2))/(Log(1)+Log(2))+(Exp(1)+Exp(2)+Exp(3))/(Log(1)+Log(2)+Log(3))...(Exp(1)+Exp(20))/(Log(1)+....Log(20))
Никогда не умел правильно использовать цикл в таких ситуациях. Помогите решить задачу
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2015, 15:38
Ответы с готовыми решениями:

Как правильно передать указатель на структуру, и правильно ее использовать
Я планирую сделать сортировку, но компилятор начал ругаться "Нет существует подходящей функции...

Как правильно использовать thread?
Не могу понять как удалить поток thread во время его выполнения. То есть у меня есть поток в...

Как правильно использовать cin.get?
cin.get и cin.getline - одно и то же? Мне нужно задание полностью с указателями сделать, но я не...

Как правильно использовать потоки?
Тему про потоки прочёл. Так же ознакомился с классом mutex. И вот есть некий вопрос: как правильно...

3
SuperKir
09.11.2015, 15:43
  #2

Не по теме:

Воспользуйся Редактором формул, глаза разбегаются от такого кол-ва скобочек, ничего не ясно.
(Находится ниже формы для ответа)

0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
09.11.2015, 16:05  [ТС] 3
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{Exp(1)+Exp(2)}{Log(1)+Log(2)}+\frac{Exp(1)+Exp(2)+Exp(3)}{Log(1)+Log(2)+Log(3)}+\frac{Exp(1)+Exp(20)}{Log(1)+....Log(20)}
Вот, я сделал.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
09.11.2015, 16:37 4
Лучший ответ Сообщение было отмечено Aymurat как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
double f(unsigned n) {
    double num = std::exp(1);
    double den = 0;
    double sum = 0;
    
    for(unsigned i=1; i<n; ++i) {
        num += std::exp(i+1);
        den += std::log(i+1);
        sum += num/den;
    }
    
    return sum;
}
 
int main()
{
    std::cout << f(20) << std::endl;
    return 0;
}
1
09.11.2015, 16:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2015, 16:37
Помогаю со студенческими работами здесь

Как использовать правильно потоки
У меня есть нечто рода void DiscordJob::SendMessageThread(const char *chanel, const char...

Как правильно использовать map?
Свой код писал по примеру cut. Вот, что есть, и показываю скрин екхепшана, который...

Как правильно использовать struct?
Написал небольшую, глупенькую программку, но столкнулся с проблемой заполнения структуры. Если...

Как правильно использовать оператор else?
Подскажите пожалуйста, как правильно применить оператор else в задаче...у меня она не работает,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru