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

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

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

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

20.03.2014, 11:04. Просмотров 160. Ответов 4
Метки нет (Все метки)

Программа просит ввести число N и считает число A по формуле. (n-1)!<=A< n!. Выводит число А
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 11:04     Найти число A по формуле
Посмотрите здесь:

как вывести число х из элементов и вычислить по формуле C++
C++ Дано действительное число X вычислить Y по формуле...
C++ Найти n-ное число Эйлера по формуле
C++ Найти значение функции по формуле
Циклический алгоритм. Вычислить число π по следующей формуле C++
C++ Найти максимальное значение по формуле
Найти сумму по формуле C++
C++ Найти сумму по формуле
Найти сумму по формуле C++
C++ Найти произведение ряда по формуле
C++ Найти сумму ряда по формуле
Дано вещественное число х, посчитать значение y по формуле C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,204
20.03.2014, 11:09     Найти число A по формуле #2
LemurDC, что не получается сделать?
LemurDC
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 21
20.03.2014, 11:12  [ТС]     Найти число A по формуле #3
1. я понятия не имею как записать условие
2. не имею ни малейшего представления какая функция для записи фактариалов.
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,204
20.03.2014, 11:14     Найти число A по формуле #4
Цитата Сообщение от LemurDC Посмотреть сообщение
1. я понятия не имею как записать условие
Начинайте разбираться.Все дальнейшие задания тоже форумчане должны будут решать?

Цитата Сообщение от LemurDC Посмотреть сообщение
не имею ни малейшего представления какая функция для записи фактариалов.
Поиск по форуму факториал.Выбирайте понравившуюся или напишите сами.
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
20.03.2014, 11:32     Найти число A по формуле #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот мой вариант решения.
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;
}
Более лучшим вариантом будет реализация функциональности для рассчета факториала больших целых чисел.
Но, как я подумал, автору темы это не нужно, так как будет более сложный код.
Yandex
Объявления
20.03.2014, 11:32     Найти число A по формуле
Ответ Создать тему
Опции темы

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