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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread868008.html
Правильно ли организую ввод размера массива через клавиатуру?Если неправильно-то как? #include <stdio.h>; #include <stdlib.h>; #include <conio.h>; int main () { int N,b,i,c,j; printf ("vvedite chislo elementov massiva="); scanf ("%d",&N); int mas ;
C++ Верно ли,что все элементы массива B входят в массив A? Даны два одномерных массива A(n) и B(m).Верно ли,что все элементы массива B входят в массив A? http://www.cyberforum.ru/cpp-beginners/thread868000.html
Ввести класс для работы с объектом "рациональная дробь" C++
Ввести класс для работы с объектом "рациональная дробь".Реализовать: а)сложение(вычитание) двух дробей; б)приведение дроби к несократимому виду.
C++ Последовательности чисел
Дано вещественное число А. Найти в последовательности чисел i bi = Ʃ|k-4| k=1 Первое число больше А.
C++ Как сравнить числа.(начинающий) http://www.cyberforum.ru/cpp-beginners/thread867995.html
Как сравнить числа например: если введённое число больше 40 cout <<"неправильный ввод"<<endl; а если ведённое число меньше 40 сделать продолжить программу. (например вычислить чётное число).
C++ Команды через dll Я наверное не туда пишу, но куда писать я незнаю...( Вообщем хочется заинжектить .dll в COD4 и послать там команду. Допустим на изменение имени. Я хочу именно послать команду внутрь игры, а не менять память... подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.05.2013, 15:35     Циклические алгоритмы. Двумя способоми
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).
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru