|
1 / 1 / 0
Регистрация: 01.09.2012
Сообщений: 30
|
|
Перевод обыкновенной дроби в десятичную (в т.ч. периодическую)07.09.2012, 09:38. Показов 20519. Ответов 19
Метки нет (Все метки)
0
|
|
| 07.09.2012, 09:38 | |
|
Ответы с готовыми решениями:
19
Перевод правильной дроби в десятичную Перевод десятичной дроби из двоичной системы счисления в десятичную Класс обыкновенной дроби |
|
1 / 1 / 0
Регистрация: 01.09.2012
Сообщений: 30
|
|
| 07.09.2012, 09:48 [ТС] | |
|
тоже можно
0
|
|
|
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
|
| 07.09.2012, 10:34 | |
|
2
|
|
|
|
|
| 07.09.2012, 22:12 | |
|
алишка999, посмотри сюда Бесконечная точность при делении
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
| 07.09.2012, 23:05 | ||||||
0
|
||||||
|
Модератор
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
|
||
| 08.09.2012, 00:13 | ||
|
Mr.X,
может я ошибаюсь но по моему твоя прога число е=2.718281828........ почитает переодической и напишет 2.7(1828) по моему задача в таком ключе (число Пи число е) необходимо вводить ограничение, например не более 10 знаков после запятой тогда можно будет проанализировать да и период может быть какой угодно хоть 100 знаков
0
|
||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 08.09.2012, 00:37 | |
|
Рациональные числа (именно это обычно понимается под словами "обыкновенная дробь") однозначно* представляются в виде конечной или периодической десятичной дроби.
______ * Если без казуистики 0,(9) = 1.
0
|
|
|
Модератор
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
|
|||
| 08.09.2012, 01:20 | |||
|
1/7 = 0,14285714285714285714285714285714=0,(14 2857) период 6 знаков 1/707=0,00141442715700141442715700141443=0 ,(001414427157) период 12 знаков 1/7007=1,4271442842871414299985728557157e-4 разрядной сетки калькулятора не хватило для определения периода а можно еще 1/700...7 теоретически они периодические а практически??? нужно ограничение в условии или знать законы периодических дробей и программировать их но эту область математики я не знаю ![]() Добавлено через 3 минуты 1/103=0,00970873786407766990291262135922 это переодическая дробь или нет???
0
|
|||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 08.09.2012, 01:26 | |
|
Ограниченность разрядной сетки и вытекающие из этого ошибки — это половые трудности компьютера. Я говорил с точки зрения математики. Тем более, что это особо не мешает считать периоды.
1/103 = 0,00(9708737864077669902912621359223300) У 1/97, кстати, длиннее :)
0
|
|
|
Модератор
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
|
|||
| 08.09.2012, 01:31 | |||
|
нужно знать закон образования периода и от него танцевать а не тупо делить
0
|
|||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
||
| 08.09.2012, 01:34 | ||
|
Здесь глянул. Для алгоритма расчёта расписываем деление в столбик и внимательно на него смотрим. Просто переводить только назад, из десятичной в обыкновенную.
1
|
||
|
Модератор
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
|
|
| 08.09.2012, 01:49 | |
|
~OhMyGodSoLong~, спасибо за ссылку
ну я и оторвался ![]() 1/100003 - period 50001 1/10000003 - period 769230 че неужели тоже столбиком делят? Добавлено через 3 минуты 1/1000000303 а здесь умер
0
|
|
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 08.09.2012, 01:54 | |
|
Why not? Это не так сложно. Судя по тому, как долго считаются периоды для дробей посложнее, именно так.
Но я нубло в теории чисел, может, для 1/n есть какие-то быстрые способы с разложением на простые числа знаменателя. Способы просто узнать период.
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 08.09.2012, 02:23 | |
|
~OhMyGodSoLong~, кстати 1/103 = 0,00(9708737864077669902912621359223300) там посчитано неверно, правильно считает моя программа:
1/103 = 0.(0097087378640776699029126213592233), так как, согласно Википедии, "Можно показать, что чисто периодические дроби соответствуют рациональным числам, в записи которых в виде несократимой дроби p/q, знаменатель q не имеет простых делителей 2 и 5, а также рациональным числам p/q, у которых знаменатель q имеет только простые делители 2 и 5. Соответственно, смешанные периодические дроби соответствуют несократимым дробям p/q, знаменатель q которых имеет как простые делители 2 или 5, так и отличные от них."
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
|
| 08.09.2012, 02:40 | |
|
2
|
|
|
|
|||
| 08.09.2012, 10:09 | |||
|
мой алгоритм Бесконечная точность при делении тоже показал такой период Вот период дроби 1/103 = 0,(0097087378640776699029126213592233)
0
|
|||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 08.09.2012, 10:52 | ||||||
|
В коде, на который сослался Day - ошибка. Для знаменателя > 10 не учтено, что первые нули не входят в период. Вот исправленный вариант.
Работает для не очень больших чисел (чтоб можно было выделить память для int *x) Добавлено через 1 минуту Источник Перевести простую пробь в десятичную
1
|
||||||
|
alexnadj
|
|
| 09.05.2014, 17:54 | |
|
По определению "Любая обыкновенная дробь m/n можно представить в виде конечной или бесконечной периодической дроби, и только бесконечной периодической дробью и не когда бесконечной непериодической дробью (иначе тогда иррациональные число можно было представить в виде рациональной дроби m/n, а это невозможно по определению).
А 1/103=0,(009708737864077669902912621359223 3) - чистая периодическая дробь). |
|
| 09.05.2014, 17:54 | |
|
Помогаю со студенческими работами здесь
20
Создать класс Fraction, описывающий поведение обыкновенной дроби Печать k-го члена последовательности в виде обыкновенной несократимой дроби
составить программу печати n-го элемента в виде обыкновенной несократимой дроби Найти заданный член ряда в виде обыкновенной несократимой дроби Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|