Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/88: Рейтинг темы: голосов - 88, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 45

Вычисление факториала

25.04.2019, 18:56. Показов 19392. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте Недавно начал изучать С++
Ну и столкнулся с проблемным заданием
Составить программу вычисления факториала введенного с клавиатуры числа. // результат вывести в таком виде: fact=1*2*3=6 ( при n =3)

Вроде ничего сложного но все равно не пойму
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2019, 18:56
Ответы с готовыми решениями:

Вычисление факториала
ребята помогите решить. составьте пожалуйста код!) а) (m+1)!

Вычисление факториала
Написать программу, чтобы она циклически запрашивала ввод пользователем числа и считала его факториал до тех пор, пока пользователь не...

Вычисление факториала
В одном задании я столкнулся с факториал b(итое)=i/(i!) восклицательный знак это факториал я понял а вот как его обьявить в языке c++...

6
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
25.04.2019, 19:04
C++
1
2
3
4
5
6
7
8
int n;
cout<<"n=";
cin>>n;
unsigned long long fact=n;
cout<<"fact=";
while(--n)
  fact*=n;
cout<<fact;
0
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
25.04.2019, 20:19
У меня такая программка получилась, это легко могли бы и сами разобраться, это интересно, при желании можешь доработать мой код чтобы при вводе 0 выдавало ошибку или предупреждение
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
#include <iostream> // Программа для вычисления факториала
 
using namespace std;
 
int number = 0; // Число которое будет "под факториалом", например 3!
 
 
 
int factorialNumber = 1; // Факториал(искомое)
 
int main()
{
    cout << "Enter n!: ";
    cin >> number; // Ввод числа факториала
 
    for (int i = 1; i < number + 1; i++) { // i - количество шагов цикла, тут будем возводить в факториал(при каждом шаге умножаемся)
        factorialNumber = factorialNumber * i;
    }
 
    cout << factorialNumber << endl; // Вывод результата
 
    system("pause");
    return 0;
}
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
25.04.2019, 20:28
Цитата Сообщение от Helpdes Посмотреть сообщение
чтобы при вводе 0 выдавало ошибку или предупреждение
А это зачем? Факториал нуля определен.
0! = 1
Это и по определению, и по здравому смыслу.

Добавлено через 1 минуту
Kuzia domovenok, Там еще требуется
Цитата Сообщение от kakos228 Посмотреть сообщение
вывести в таком виде: fact=1*2*3=6
1
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
25.04.2019, 20:33
Цитата Сообщение от Байт Посмотреть сообщение
А это зачем? Факториал нуля определен.
0! = 1
Это и по определению, и по здравому смыслу.
Извиняюсь, плохо знаю высшую математику
1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
25.04.2019, 20:52
Байт,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int n;
cout<<"n=";
cin>>n;
unsigned long long fact=n;
cout<<"fact="
if(n!=0){
  cout<<n;
  while(--n)
  {
    cout<<"*"<<n
    fact*=n;
  }
}
else fact=1;
cout<<"="<<fact;
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
25.04.2019, 21:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int n, k=1;
cout<<"n=";
cin>>n;
unsigned long long fact=1;
cout<<"fact="
while(k<=n)
{
    cout<<k;
    if (k<n) cout << "*";
    fact*=k;
    k++;
}
if (n>0) cout<<"=";
cout <<fact<< endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2019, 21:25
Помогаю со студенческими работами здесь

Вычисление факториала
Нужно заставить программу выводить результат, но почему то не получается #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int...

Вычисление факториала.
Помогите пожалуйста решить задачу!! Язык С++ Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных...

Вычисление факториала
Написать функцию, которая возвращает факториал числа. Значение 0! принять равным 1 (0!=1!=1). Не использовать рекурсию. Примечание:...

Вычисление факториала
как реализовать вычисление факториала натурального числа с помощью рекурсивной функции?

Вычисление факториала
Помогите пожалуйста вычислить факториал:


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru