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

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

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

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

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

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

Найти n-ное число Эйлера по формуле - C++
Найти n-ное число Ейлера за формулой: Еn= ((2n)fact/(2n-2)fact*(2)fact)*En-1 - ((2n)fact/(2n-4)fact*(4)fact)*En-2 + ... pow((-1),n-1)*E0,...

Вычислить число сочетаний из n по k по формуле - C++

Дано действительное число X вычислить Y по формуле... - C++
Помогите решить в имберкадеро С++ , И если не трудно распишите каждую строчку что вы сделали 1.Дано действительное число X...

как вывести число х из элементов и вычислить по формуле - C++
X состоит из элементов 1,2,3,5,0 Необходимо вывести 1. И вычислить по формуле yi=(xi-1+xi)/2 при этом y1=x1 ...

Дано вещественное число х, посчитать значение y по формуле - C++
Добрый день. Решаю задачу. Подскажите что не так. Программа не запускается. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Циклический алгоритм. Вычислить число π по следующей формуле - C++
Вычислить число π по следующей формуле: π=4(1- 1/3+1/5-1/7+1/9) Суммирование прекращать, когда очередное слагаемое по модулю станет...

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

Цитата Сообщение от LemurDC Посмотреть сообщение
не имею ни малейшего представления какая функция для записи фактариалов.
Поиск по форуму факториал.Выбирайте понравившуюся или напишите сами.
0
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
20.03.2014, 11:32 #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;
}
Более лучшим вариантом будет реализация функциональности для рассчета факториала больших целых чисел.
Но, как я подумал, автору темы это не нужно, так как будет более сложный код.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2014, 11:32
Привет! Вот еще темы с ответами:

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число - C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.

Найти сумму по формуле - C++
Помогите найти сумму.C++ y=4x+\frac{2}{3}\sum_{i=1}^{n}\frac{1}{\left(2i-1 \right)\,9^{i-1}} n=15

Найти вектор по формуле - C++
Найти вектор Y=(y1, y2...y6) по формуле: если i&lt;3 yi=5xi-3xi+2, если i&gt;=3 то yi=3xi-25. Вектор X=(x1,x2...x6) задан, его элементы...

Найти вектор по формуле - C++
Найти вектор Y=(y1, y2...y6) по формуле: если i&lt;3 yi=5xi-3xi+2, если i&gt;=3 yi=3xi-25. Вектор X=(x1,x2...x6) задан, его элементы...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.03.2014, 11:32
Ответ Создать тему
Опции темы

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