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

Найти число A по формуле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача с одномерным массивом http://www.cyberforum.ru/cpp-beginners/thread1124689.html
Дан одномерный элемент.Вставить max и min после элемента с номером m1.
C++ [OpenCV] Создать и сохранить скриншот в формате IPLImage Добрый день. Необходимо с определенной переодичностью создавать скриншоты определенной части экрана ПК и обрабатывать их. Как с помощью OpenCV можно создать скриншот и сохранить его в переменную... http://www.cyberforum.ru/cpp-beginners/thread1124685.html
C++ Работа с матрицей. Какой необходим код?
Дан двумерный массив размера 3x4. Найти максимальный элемент во второй строке. Вывести на экран максимальный элемент и номера его строки и столбца. Помогите пожалуйста написать мне код этой...
Из питона в С++ C++
Здравствуйте! Есть такой код на питоне: from itertools import product s = 'abc' res = ' '.join(map(''.join, (product(s, s, s, s)))) print(repr(res)) Он выводит все строки длины 4 из...
C++ Задачи в с++ http://www.cyberforum.ru/cpp-beginners/thread1124633.html
помогите решить 3 задания. Одно задание - одна тема! Текст заданий переписывайте в тему!!!
C++ Кем стать: веб программистом или прикладником? Здравствуйте. Вобщем, я учусь в универе и там нам преподают С++, алгоритмы и структуры данных(на С++). Очень долгое время не мог решить кем стать: веб программистом или прикладником? Сейчас я решил... подробнее

Показать сообщение отдельно
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
20.03.2014, 11:32
Вот мой вариант решения.
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
27
28
29
30
#include <iostream>
using namespace std;
 
// Факториал определён только для целых неотрицательных чисел.
// функция работает для небольших положительных целых чисел
long long  Factorial( int n ) {
    long long result = 1;
 
    for ( int i = 2; i <= n; ++i )
        result *= i;
 
    return result;
}
 
int main() {
    int n;
 
    while ( true ) {
        cout << "Введите число N >= 2" << endl;
        cin >> n;
 
        if ( n < 2 )
            cout << "Недопустимое число!" << endl;
        else
            break;
    }
 
    cout << "A = " << Factorial( n - 1 ) << endl;
    return 0;
}
Более лучшим вариантом будет реализация функциональности для рассчета факториала больших целых чисел.
Но, как я подумал, автору темы это не нужно, так как будет более сложный код.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.