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

факториал в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание класса Date.Помогите сделать! http://www.cyberforum.ru/cpp-beginners/thread301084.html
Создать класс Date для работы с датой в формате "год.месяц.день". Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня. Класс должен включать не менее трех функций...
C++ Необходимо реализовать интерфейс на С++ который позволял бы производить операции удаления, добавления и выборки товаров, баз и закупок Есть база в SQLite Товары - код товара. Наименование,Марка, цена, описание Базы - код базы, наименование, адрес, телефон Товары на базе - код базы, код товара, количество товара Закупки - номер... http://www.cyberforum.ru/cpp-beginners/thread301075.html
Стиль программирования C++
Наверно пишу не в ту тему, но нужно помочь... Задали доклад на тему "Стиль программирования", то есть надо рассказать о том как правильно написать код, какие сокращения, про какие нибудь отступы....
C++ List, string, файл
Всем привет! Есть текстовый 8 math +43.5hjti 34 ). Как сделать так чтобы программа вывела содержимое файла (не хочет выводить пустую строку)? list<string> S; string str; ...
C++ Алгоритм А* http://www.cyberforum.ru/cpp-beginners/thread300995.html
Здраствуйте! Помогите пожалуйста реализировать алгоритм поиска пути А*. Я новичек в программировании и плохо в этом разбираюсь. Прочитал статью Алгоритм A* для новичков(ну она найболее понятна)...
C++ Указатели в С++. Найти наибольшую и наименьшую цифры в записи данного натурального числа. Помогите сделать чтобы в этой задаче использовались указатели и выделялась динамическая память. // 12(9).cpp:... подробнее

Показать сообщение отдельно
Nesnakomez
0 / 0 / 0
Регистрация: 11.07.2009
Сообщений: 21
14.08.2011, 00:43
подскажите, в чем проблема: вычисляю факториал с использованием рекурсии. Результат выдает верный до определенного момента. Если ввести число для вычисления факториала начиная с 13, результат начинает уменьшаться...
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "iostream"
using namespace std;
int factorial(int);
int num=1;
 
void main()
{
    
    int n;
    cout<< "Input a number" << endl;
    cin>> n;
    factorial(n);
}
 
int factorial(int n)
{
    if(n>=1)
    {
    num*=n;
    n--;
    factorial(n);
    }
    else
    cout<<num<<endl;    
    return num;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.