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

Циклические алгоритмы. Двумя способоми - C++

Восстановить пароль Регистрация
 
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
17.05.2013, 11:27     Циклические алгоритмы. Двумя способоми #1
Необходимо написать программу двумя способами для циклического алгоритма.
Миниатюры
Циклические алгоритмы. Двумя способоми   Циклические алгоритмы. Двумя способоми   Циклические алгоритмы. Двумя способоми  

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 11:27     Циклические алгоритмы. Двумя способоми
Посмотрите здесь:

С++ (циклические алгоритмы) C++
Циклические алгоритмы C++
C++ Циклические алгоритмы.
Циклические алгоритмы C++
C++ Циклические алгоритмы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
18.05.2013, 12:59  [ТС]     Циклические алгоритмы. Двумя способоми #2
C=e^x-1

Добавлено через 18 часов 59 минут
Люди добрые помогите с программой!
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.05.2013, 15:35     Циклические алгоритмы. Двумя способоми #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
long fact(int x)
{
    return x > 1 ? x * fact(x - 1) : 1;
}
int main()
{
    double S = 0.0, x = 0.3;
    int n = 10;
    for (int k=1; k<=n; ++k)
        S += pow(x, k) / fact(k);
    std::cout << S << '\n';
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
long fact(int x)
{
    return x > 1 ? x * fact(x - 1) : 1;
}
int main()
{
    double S = 0.0, x = 0.3, eps = 0.001, a = 1.0;
    int k = 0;
    do {
        a *= pow(x, k) / fact(k);
        S += a;
        ++k;
    } while (a > eps);
    std::cout << S << '\n';
}
В последнем не совсем разобрался, но мне кажется, что там написано while( a < eps).
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 02:17  [ТС]     Циклические алгоритмы. Двумя способоми #4
Большое спасибо!

Добавлено через 3 минуты
И еще вопрос. Подскажите как в этих двух вариантах посчитать "c" ? (c=e^x-1)
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 02:38     Циклические алгоритмы. Двумя способоми #5
Смотря что имеется в виду. Может, с += e^x -1 (т.е. сумма e^x -1 в цикле равна c) ? При изменяющемся x.
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 02:54  [ТС]     Циклические алгоритмы. Двумя способоми #6
Да именно сумма. Но я не пойму как это реализовано в первом варианте. С while я вроде бы разобрался...
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 03:03     Циклические алгоритмы. Двумя способоми #7
В первом варианте просто идет цикл до какого-то числа n. Для примера n = 10 (взято с первой картинки).
Так а "с" первым или вторым вариантом нужно?
alkagolik
20.05.2013, 03:05
  #8

Не по теме:

BumerangSP, паскалёвый стиль. Отбрось его, сяшный стиль совсем другой.

Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 03:10  [ТС]     Циклические алгоритмы. Двумя способоми #9
Эм... Видимо это моя ошибка. Я толком не разобрался что от меня хотят. Мне сказали написать прогу 2 способами и посчитать (сравнить) "c" в обоих случаях.

Добавлено через 1 минуту
Цитата Сообщение от alkagolik Посмотреть сообщение

Не по теме:

BumerangSP, паскалёвый стиль. Отбрось его, сяшный стиль совсем другой.

А как это будет выглядить в сишном стиле? Может по этому я так туго соображаю?=)
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 03:21     Циклические алгоритмы. Двумя способоми #10

Не по теме:

Knave, он, видимо, чуть позже ответит.


Сформулируйте задание конкретней. Потому как сравнивать даже S этих двух вариантов не совсем правильно. Тут ответ зависит от n и eps.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2013, 03:35     Циклические алгоритмы. Двумя способоми
Еще ссылки по теме:

C++ Циклические алгоритмы
Циклические Алгоритмы C++
Циклические алгоритмы C++

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

Или воспользуйтесь поиском по форуму:
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 03:35  [ТС]     Циклические алгоритмы. Двумя способоми #11
Цитата Сообщение от BumerangSP Посмотреть сообщение

Не по теме:

Knave, он, видимо, чуть позже ответит.


Сформулируйте задание конкретней. Потому как сравнивать даже S этих двух вариантов не совсем правильно. Тут ответ зависит от n и eps.
Видимо сегодня он уже не ответит...
Завтра отнесу задание и уточню если оно не верно. Большая просьба заглянуть завтра в эту тему, я обязательно отпишусь.
Yandex
Объявления
20.05.2013, 03:35     Циклические алгоритмы. Двумя способоми
Ответ Создать тему
Опции темы

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