533 / 375 / 76
Регистрация: 24.09.2017
Сообщений: 2,108
Записей в блоге: 13
1

Максимально возможный факториал

20.12.2022, 08:24. Показов 311. Ответов 7
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Задача, на первый взгляд, простая, - вычислить произведения ряда. Вопрос в том, как получить и вывести максимально возможный результат вычислений, причём, используя конструкции "С". Такой код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, i;
    unsigned long long int  s;
    printf("Введите число n: ");
    scanf_s("%ld", &n);
    s = 1;
    for (i = 1; i <= n; i++) {
        s *= i;
    //    printf("%lu\n", s);
    }
    printf("%llu\n", s);
    std::cout << s;
}
откровенно слабоват. Как его улучшить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2022, 08:24
Ответы с готовыми решениями:

Определить максимально возможный размер полка на параде
У парадi беруть участь M вiйськових. Командування параду вирiшило, що найбiльш ефектне шикування...

Подобрать максимально возможный и максимально совместимый процессор
Имеется ноутбук (Futjitsu Siemens esprimo mobile v 5535) сокет mPGA 478MN. Помогите подобрать...

Определите максимально возможное количество файлов, которое может быть сохранено без сжатия и максимально возможный разм
Каждый файл в архиве может быть либо сжат, либо сохранен в исходном состоянии. Сжатый файл...

Максимально возможный массив
Всем привет, возник вопрос.может , кто знает,есть ли какой то предел создания массива в матлвбе?

Максимально возможный процессор на эту материнку
Добрый вечер, стоит материнка Asus P8H61-M LX , есть несколько вопросов, ответьте пожалуйста: ...

7
Заблокирован
20.12.2022, 08:55 2
Цитата Сообщение от Argus19 Посмотреть сообщение
Как его улучшить?
Воспользоваться функциями длинной арифметики (модулей с ними полно на гитхабе).

Вложения
Тип файла: zip g.zip (3.65 Мб, 50 просмотров)
0
Вездепух
Эксперт CЭксперт С++
11685 / 6364 / 1723
Регистрация: 18.10.2014
Сообщений: 16,037
20.12.2022, 10:06 3
Цитата Сообщение от Argus19 Посмотреть сообщение
вычислить произведения ряда
Какого ряда?

Цитата Сообщение от Argus19 Посмотреть сообщение
Вопрос в том, как получить и вывести максимально возможный результат вычислений
Зависит от ряда.

Цитата Сообщение от Argus19 Посмотреть сообщение
C++
1
2
3
int n, i;
...
scanf_s("%ld", &n);
"%ld"???

Цитата Сообщение от Argus19 Посмотреть сообщение
используя конструкции "С"
Языка С? Почему тогда это в форуме по С++?
0
533 / 375 / 76
Регистрация: 24.09.2017
Сообщений: 2,108
Записей в блоге: 13
20.12.2022, 14:12  [ТС] 4
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Зависит от ряда.
C++
1
2
printf("Введите число n: ");
    scanf_s("%ld", &n);
Зависит от числа, которое введут.
"Ломается" после 65.
0
501 / 396 / 88
Регистрация: 05.08.2022
Сообщений: 2,193
20.12.2022, 14:16 5
Цитата Сообщение от Argus19 Посмотреть сообщение
Как его улучшить?
Не понятно чт оименно надо улучшить?
Вы просто вычисляете факториал. Задание именно в этом?

Если речь все же именно про ряд, то на самом деле вычислять именно факториал там и не требуется, достаточно каждый член ряда домножать на вполне внятный в своем размере множитель.
Множитель найти легко: надо член ряда (n+1) разделить на член ряда (n)
0
4063 / 3317 / 924
Регистрация: 25.03.2012
Сообщений: 12,483
Записей в блоге: 1
20.12.2022, 14:21 6
KSergey9, а каким боком тема факториалов и тема рядов соприкасаются? На этом форуме выкладывают много задач по рядам. Ни в одной из них в формуле - факториалов не присутствует!
0
501 / 396 / 88
Регистрация: 05.08.2022
Сообщений: 2,193
20.12.2022, 14:25 7
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
На этом форуме выкладывают много задач по рядам. Ни в одной из них в формуле - факториалов не присутствует!
Как же так?!
Первое же что попалось
Найти сумму ряда
0
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
20.12.2022, 14:42 8
Цитата Сообщение от Argus19 Посмотреть сообщение
"Ломается" после 65.
*20
0
20.12.2022, 14:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2022, 14:42
Помогаю со студенческими работами здесь

Максимально возможный апгрейд моего компьютера
Полтора года назад собрал себе компьютер с такими данными: Процессор - DualCore AMD Phenom II X2...

Определите максимально возможный размер полка
Переведите пожалуйста на язык Pascal #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace...

Как узнать максимально возможный зум Google Maps?
Уважаемые, подскажите в чем проблема ? Добавил карты гугла, в эмуляторе запускаю при очень большом...

Указать максимально возможный номер типа грамматики и языка
Указать максимально возможный номер типа грамматики и языка. Я так понимаю, что тип грамматики 3.

Какой максимально возможный объем оперативной памяти sodimm
Какой максимально возможный объем оперативной памяти sodimm ( ноутбучный ) существует при условии...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru