1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 69
1

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

11.06.2018, 13:19. Показов 2570. Ответов 2
Метки нет (Все метки)

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

Примечание: Функция, которую требуется написать в каждом задании, не должна самостоятельно осуществлять ввод или вывод каких-либо значений, а также не должна прерывать выполнение программы. Ввод всех исходных данных, вызов функции, а также вывод результата и обработка ошибок осуществляются в функции main(). Вывод данных должен быть как можно более подробным и может включать не только возвращаемое функцией значение. В этом разделе и далее, следует учитывать, что внутри функции может произойти неисправимая ошибка (например, ситуация когда функции необходимо вычислить квадратный корень из отрицательного числа). В этом случае функция должна возвращать признак (код ошибки). Более подробно такая техника описана в приложении 3. Например, если функция по смыслу задачи должна посчитать положительное число (площадь, количество и т.д.), то в качестве кода ошибки можно использовать отрицательные возвращаемые значения.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2018, 13:19
Ответы с готовыми решениями:

Вычисление факториала
Нужно заставить программу выводить результат, но почему то не получается #include <stdio.h>...

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

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

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

2
1 / 1 / 1
Регистрация: 02.08.2017
Сообщений: 13
11.06.2018, 15:13 2
Нужно написать только функцию факториала, или требуется ещё и функция main()?
1
7421 / 5016 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
11.06.2018, 19:11 3
Лучший ответ Сообщение было отмечено passstrada как решение

Решение

Цитата Сообщение от Tegmention Посмотреть сообщение
Нужно написать только функцию факториала, или требуется ещё и функция main()?
Цитата Сообщение от passstrada Посмотреть сообщение
Ввод всех исходных данных, вызов функции, а также вывод результата и обработка ошибок осуществляются в функции main().
passstrada,
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
#include <iostream>
using namespace std;
 
long long Fact (int N)
{
    long long fact=1;
    if (N==0) return 1;
    for(int i=1; i<=N; i++)
    fact*=i;    
    return fact;
}
 
int main()
{
    int n;
    do
    {
    cout <<"n="; cin >>n;
    if (n<0 || n>20) cout <<"0<=n<=20 !!! Repeat please...\n";
    }
    while (n<0 || n>20);
    cout <<n<<"!="<<Fact(n)<<endl;
system("pause");
return 0;
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2018, 19:11
Помогаю со студенческими работами здесь

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

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

Вычисление факториала числа N
Что надо написать в пропущенной строке? setlocale(LC_ALL, &quot;Russian&quot;); int N; int P=1;...

Вычисление факториала числа
Написать программу, которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа n...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru