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

Вычислить произведение по заданной формуле, не используя массивы (рекурсивная функция) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить корень третьей степени по итерационной формуле http://www.cyberforum.ru/cpp-beginners/thread1831246.html
Определить корень третьей степени от Z по итерационной формуле, пока |Wn+1 - Wn| < e Wn+1 = Wn +(1/3)(Z/ (Wn)^2 - Wn) Начальное значение Z/3 , если Z >= 0 W0 = 3*Z,...
C++ Игра 100 спичек Игра "100 спичек". Из кучки, первоначально содержащей 100 спичек, двое играющих поочередно берут по несколько спичек: не менее одной и не более десяти. Выигрывает взявший последнюю спичку. Нашёл... http://www.cyberforum.ru/cpp-beginners/thread1831237.html
Сгенерировать массив размером 1000х1000 с float значениями C++
Приветствую, нужна ваша помощь. Требуется генерировать массив размером 1000х1000 с float значениями, как это сделать? Заранее спасибо
Перегрузить операторы "=", "+=" так, чтобы производилось сложение строки и объекта C++
помогите ,пожалуйста вот задание:Реализовать класс String для работы со строками символов. Перегрузить операторы =, += так, чтобы производилось сложение строки и объекта. Предоставить конструктор...
C++ Дописать удаление товаров из каталога http://www.cyberforum.ru/cpp-beginners/thread1831163.html
Разработать программу ведения каталога товаров на основе структур, имеющих следующие поля: номер, дата, наименование товара, цена, количество, стоимость. Программа должна реализовывать следующие...
C++ Найти n первых простых чисел, сумма цифр у которых меньше заданного числа Помогите написать программу! Условие: найти n первых простых чисел, сумма цифр у которых меньше заданного m. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
21.10.2016, 14:53
Терпеть ненавижу рекурсивные функции, а рекуррентно получается так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double P()
{
    double w1=0.3,w2=0.5;
    double p=1.0;
    for(int i=1;i<=50;i++)
    {
           double w3=i+sin(w1)-cos(w2);
           p*=w3;
           w1=w2;
           w2=w3;
    }
    return p;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru