0 / 0 / 0
Регистрация: 05.11.2018
Сообщений: 40
|
||||||
Факториал и дробь23.10.2020, 04:39. Показов 2751. Ответов 7
Метки нет Все метки)
(
Доброго времени суток.
Условие задачи следующее: Дано натуральное число n и действительное число a. Надо вычислить с использованием цикла. a/1!+a/2!+a/3!+a/4+....+a/n!, где n!=1*2*3*...*n. Есть примерный вариант, но чует сердце моё, что он неверный
0
|
23.10.2020, 04:39 | |
Ответы с готовыми решениями:
7
Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)?
Рациональную дробь перевести в цепную дробь |
Модератор
![]() |
||||||
23.10.2020, 06:34 | ||||||
![]() Решение
Лучше вычислять факториал без рекурсии. Учитывайте, что при больших n Будет переполнение переменной fact.
1
|
Диссидент
![]() ![]() 27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
23.10.2020, 10:11 | ||||||
Лучше его вообще не вычислять!
![]()
1
|
Модератор
![]() |
|
24.10.2020, 10:11 | |
alexu_007,
Не по теме: Такой код я прикладывал из соображений, что я его пишу студенту 1 курса (скорее всего) от которого преподаватель, возможно, хочет увидеть вычисление факториала в классической форме (именно перемножениями). Поэтому я оставил именно такое вычисление факториала, убрав лишь рекурсию. Про метод, показанный уважаемым Байт я знаю (от него же и научился ему в одной из давних тем про вычисления с факториалами - за что ему спасибо большое), но намеренно не применил его здесь.
0
|
Диссидент
![]() ![]() 27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
24.10.2020, 11:58 | |
Так зачем же сразу учить плохому? Учить надо хорошему!
Тем более, что предложенный в посте 4 код совсем не сложнее поста 3. Даже короче на одно строчку (unsigned long long int fact = 1; ) И почему студента 1-го курса надо считать полным дебилом, а его препода - недоумком? ![]()
1
|
24.10.2020, 20:42 | |
Не по теме: long399, не хотел никого обидеть, извините. Так, в общем хотел написать, без привязки к личностям.
0
|
24.10.2020, 20:42 | ||||||
Помогаю со студенческими работами здесь
8
Факториал. Определить максимальное число, факториал которого хранится в переменной типа int Факториал некторого числа записан в eax, а нужно вывести этот факториал в ebx
Дробь
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Async/await в Swift: Асинхронное программирование в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
|
Сложность Колмогорова: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
|
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
|
C++26: Индексирование пакетов и метапрограммирование
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
|
Состояние гонки в C#: подводные камни многопоточного программирования
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
|
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
|
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
|
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
|
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
|
Корутины в Unity и производительность WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
|