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

Циклы: вычислить факториал числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ даны 2 числа http://www.cyberforum.ru/cpp-beginners/thread322722.html
Даны 2 целых числа Д и М определяющие правильную дату невысокосного года. Вывести значения Д и М для следующей за указанной. Решить только через Switch case. всем заранее Спасибо пример Д-30 М-8 Д-31 М-8 Добавлено через 1 час 35 минут кто нибудь поможет???
C++ В коде ошибка В чем проблема?? #include<iostream.h> #include<math.h> int main() { int x=0.85,e=0.001; double k,uk,s; cout<<"Вычисление суммы до |Uk|<e" s=x; uk=x; http://www.cyberforum.ru/cpp-beginners/thread322714.html
Найти макисмальное значение фунции в интервале от 9 до 11 C++
Сам разбираюсь в паскале. Пытался разобраться в с++ но пока очень печально получается. ) Надо сделать 2 программы в консольном приложении. Первая. Мы вводим количество шагов n. Программа нам выдает n значениq функции в интервале от -1 до 1. функция. (x^3)(e^-sin(pi*x)). Как я вижу надо ввести n. ввести переменую x=2/n. И прогнать ее по циклу от 9 до 11 с шагом x. Вторая. цикл из 1милиона...
Нахождение точки C++
В допуск к экзамену нужна. Помогите пожалуйста.
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread322691.html
Футболист ударом ноги посылает мяч вертикально вверх с высоты 1 м с начальной скоростью 20 м/с. Определить, когда мяч будет на высоте 5м, 10м. Решение квадратного уравнения оформить в виде функции. Решите пожалуйста, если не сложно.
C++ Класс "creditCard", программа зацикливается на вводе данных прога не работает корректно! зацикливается на вводе данных и не выходит на exit #include <iostream> #include<string.h> using namespace std; //NameDataSet - класс для хранения имени и номера кредитной карточки class NameDataSet { public: char FirstName; подробнее

Показать сообщение отдельно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
23.03.2016, 03:27     Циклы: вычислить факториал числа
Цитата Сообщение от _Faradey Посмотреть сообщение
А не подскажете, как вычислить (10е10)! не поделитесь кодом? )
А не подскажете, зачем это может понадобиться — вычислять факториал, значение которого содержит более 300 миллионов цифр? А код-то не проблема, только не через циклы, а с использованием спец. библиотек
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <gmp.h>
#include <mpfr.h>
 
int main()
{
    mpfr_t x, s;
    mpfr_init2(x,50);
 
    mpfr_set_d(x, 10e10, MPFR_RNDD);
    mpfr_init2(s,50);
    mpfr_set_d(s, 1.0, MPFR_RNDD);
 
    mpfr_add(x, x, s, MPFR_RNDD);
    mpfr_gamma(s, x, MPFR_RNDD);
    mpfr_out_str (stdout, 10, 0, s, MPFR_RNDD);
    putchar ('\n');
 
    mpfr_clear (s);
    mpfr_clear (x);
 
    return 0;
}
(10·1010)! = 2.0985767·10323228496
 
Текущее время: 13:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru