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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача с одномерным массивом http://www.cyberforum.ru/cpp-beginners/thread1124689.html
Дан одномерный элемент.Вставить max и min после элемента с номером m1.
C++ [OpenCV] Создать и сохранить скриншот в формате IPLImage Добрый день. Необходимо с определенной переодичностью создавать скриншоты определенной части экрана ПК и обрабатывать их. Как с помощью OpenCV можно создать скриншот и сохранить его в переменную типа IPLImage? 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 из букв алфавита s. В аргументы функции product можно передать сколько угодно параметров, а не только 4, т.е. длина строк может быть любая.
C++ Задачи в с++ http://www.cyberforum.ru/cpp-beginners/thread1124633.html
помогите решить 3 задания. Одно задание - одна тема! Текст заданий переписывайте в тему!!!
C++ Кем стать: веб программистом или прикладником? Здравствуйте. Вобщем, я учусь в универе и там нам преподают С++, алгоритмы и структуры данных(на С++). Очень долгое время не мог решить кем стать: веб программистом или прикладником? Сейчас я решил пойти в сторону веб. Вопрос вобщем таков: "Доучивать" ли мне С++ и алгоритмы или сразу взяться за HTML CSS JS и т.д.? Я имею ввиду понадобиться ли мне знание С++? Посоветуйте, что мне делать? PS В... подробнее

Показать сообщение отдельно
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
20.03.2014, 11:32     Найти число A по формуле
Вот мой вариант решения.
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;
}
Более лучшим вариантом будет реализация функциональности для рассчета факториала больших целых чисел.
Но, как я подумал, автору темы это не нужно, так как будет более сложный код.
 
Текущее время: 11:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru