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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gosparh
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 14
#1

факториал с границей - C++

21.02.2011, 15:20. Просмотров 386. Ответов 2
Метки нет (Все метки)

Здравствуйте. Задача такая: надо чтобы программа находила факториал но до определенного момента. Т.е вводим мы число 6 и 4, значит она должна высчитывать: 6*5*4*3 = 360.. у меня как то не правильно это получается..:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
    unsigned int gost, stol;
    unsigned long fact = 1;
    cout << "Vvedite chislo gostey: "; cin >> gost;
    cout << "Vvedite kolichestvo stolov: "; cin >> stol;
    for (int j=gost; j<stol; j--)
    fact *=j;
    cout<<"Chislo vozmozhnyh rassadok: " << fact << endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2011, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос факториал с границей (C++):

Описать рекурсивные функции вещественного типа, вычисляющие факториал и двойной факториал заданного числа - C++
Описать рекурсивные функции Fact(N) и Fact2(N) вещественного типа, вычисляющие значения факториала N! и двойного факториала N!!...

Произведение отрицательных элементов между макс. и мин. границей. Выкидывает с программы иногда, что не так? - C++
///********************************* /// Лабораторная работа №3 /// Одномерные массивы /// Выполнил студент 12 группы ///...

факториал - C++
#include &lt;iostream&gt; using namespace std; size_t fact(size_t n) { if(n==0) return 1; return n*fact(n-1); } int...

факториал - C++
Я только начал изучать С++ и вот столкнулся с проблемой: дано положительное число A&gt;=10.Найти такое число k, что (k-1)!&lt;=A&lt;=k! ...

факториал - C++
Задача: написать 3 функции, считающие факториал неотрицательного целого числа от 0 до 170 3 способами: - с помощью цикла - рекурсивно...

Факториал - C++
Помогите написать программу: Составить функцию, которая вычисляет сумму К слагаемых. В вызывающей функции main() организовать контроль...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
21.02.2011, 15:35 #2
Может так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
        unsigned int gost, stol;
        unsigned long fact = 1;
        cout << "Vvedite chislo gostey: "; cin >> gost; 
        cout << "Vvedite kolichestvo stolov: "; cin >> stol;
        for (int j=gost;stol>0; stol--,j--)
        fact *=j;
        cout<<"Chislo vozmozhnyh rassadok: " << fact << endl;
        return 0;
}
gosparh
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 14
21.02.2011, 15:41  [ТС] #3
Цитата Сообщение от Sokolov Посмотреть сообщение
Может так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
        unsigned int gost, stol;
        unsigned long fact = 1;
        cout << "Vvedite chislo gostey: "; cin >> gost; 
        cout << "Vvedite kolichestvo stolov: "; cin >> stol;
        for (int j=gost;stol>0; stol--,j--)
        fact *=j;
        cout<<"Chislo vozmozhnyh rassadok: " << fact << endl;
        return 0;
}
ага! спасибо! я до этого не применял такой прием "stol--,j--"..теперь буду знать..)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 15:41
Привет! Вот еще темы с ответами:

Факториал - C++
Как написать программу для вычисления n факториал

факториал С++ - C++
Ребята, помогите пожалуйста с факториалом, а то я все не могу понять как сделать так что-бы k1 - факториал, от k до n #include...

Факториал Си - C++
Здравствуйте. Нужно решить следующую задачку. Заранее огромное спасибо.

Факториал - C++
Имеется код: #include &lt;iostream&gt; using namespace std; long long fact(int a); int main() { long long int N;


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru