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

Формула для рекурсии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизация кода http://www.cyberforum.ru/cpp-beginners/thread700726.html
main: #include <iostream> #include <conio.h> #include "keyBuffer.h" #include "pause.h" #include <windows.h> const char up1=201,up2=187; const char down1=200,down2=188;
C++ Запись результата в файл В файле test.in записана матрица размером N*N. Найти ее определитель. Результат записать в test.out. Для работы с файлами использовать функцию cstdio. Ниже код, который объясняет как считать... http://www.cyberforum.ru/cpp-beginners/thread700718.html
Ошибка в коде (элементы массива упорядочить по возрастанию) C++
#include <iostream> #include <math.h> #include <conio.h> using namespace std; void main() {extern float ZBP(float EVP ,int n); int n,i; static float...
Дана квадратная матрица А размерностью n и вектор В с n элементами, найти А*В C++
найти ошибку после начала ввода элементов вылазит ошибка (скрин) #include<stdio.h> #include<conio.h> #include<locale.h> #define p 50 void main() {setlocale(LC_CTYPE,"Russian"); int i,j,n;
C++ Вычислить НОД http://www.cyberforum.ru/cpp-beginners/thread700687.html
Здравствуйте, у меня появилась проблема, написал программу которая вычисляет НОД, но функция не вызывает себя второй раз... #include <iostream> #include <conio.h> using namespace std; void...
C++ Нужно вычислить факториал 33, 100 и 1000 как можно проще Нужно вычислить фактариал 33, 100 и 1000 как можно проще подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
18.11.2012, 01:42
А как ты себе это представляешь? Сумма бесконечного числа слагаемых. Вот, тут лишь 1000 считает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
float rsum(float sum, int n, int x)
{
    if (n == 1000) return sum;
    return rsum(sum + (n % 2 == 0 ? -1 : 1) * pow(x, 2*n + 1) / pow(9, n + 1), n + 1, x);
}
 
int main()
{
    std::cout<< rsum(0, 0, 1);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru