Вопрос задан 24.06.2023 в 18:00. Предмет Информатика. Спрашивает Концевой Дима.

Нужно вывести числа от 1 000 до 10 000, которые являются результатом факториала на С++ !

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Квитницкий Артем.

#include <iostream>

#include <cmath>

using namespace std;

typedef long long ll;

ll fact(ll n){

   if(n == 1 || n == 0)

       return 1;

   return n * fact(n - 1);

}

int main(){

   ll t = 1;

   while(fact(t) < 1000)

       t++;

   while(fact(t) <= 10000){

       cout << fact(t) << " ";

       t++;

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы хотите вывести числа от 1,000 до 10,000, которые являются результатом факториала в C++. Пожалуйста, обратите внимание, что факториал больших чисел быстро растет, и вы можете столкнуться с переполнением целочисленных типов данных (например, int или long long). Чтобы избежать этой проблемы, вам, возможно, потребуется использовать библиотеку для работы с большими числами, такую как GMP (GNU Multiple Precision).

Пример использования библиотеки GMP для вычисления факториала и вывода результатов:

cpp
#include <iostream> #include <gmpxx.h> int main() { mpz_class result = 1; // Используем mpz_class из GMP для хранения больших чисел. for (int i = 1000; i <= 10000; i++) { result *= i; std::cout << "Факториал " << i << " = " << result << std::endl; } return 0; }

Обратите внимание, что перед выполнением этого кода вам необходимо установить библиотеку GMP и заголовочные файлы для C++. Вы также можете использовать другие библиотеки для работы с большими числами, если предпочтительнее.

Код выше вычисляет факториалы для чисел от 1,000 до 10,000 и выводит результаты.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос