Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.10.2020, 16:17   #1
Void men
Новичок
Джуниор
 
Регистрация: 21.10.2020
Сообщений: 2
По умолчанию Нужно написать программу можете помочь?

Задали такое задание вообще не понимаю как делать.
Числитель и знаменатель обыкновенной дроби вводятся как
первое и второе число с клавиатуры. Найти период такой дроби при
записи ее в виде десятичной дроби.
Void men вне форума
Старый 21.10.2020, 17:01   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

А третий раз забубенить один и тот же вопрос - слабо ? Показывай свою попытку - тогда будут рассматривать. А вопрос хороший. Напишу обязательно. COBOL - годится ?
А решал бы я её так (ввод опускаем).

0. Заводим байтовый массив (или строку).
1. Если числитель > знаменателя - вычитаем из него знаменатель, пока не станет меньше, чтоб получить правильную дробь (можно проще, но мы не ищем лёгких путей).
3. Умножаем числитель на 10, делим его на знаменатель, частное - в массив, остаток - в числитель.
4. Проверяем на периодичность. Если нет - на п.3. Когда до этого пункта дойдёшь - подскажу дальше.
----------------------------
Может период начинаться с нескольких непериодических цифр. Это усложняет дело.
Кстати, если не вводить ограничений на размер чисел, то задача может оказаться трудновыполнимой.
Например, знаменатель 987654321 - хрен вычислишь.

Последний раз редактировалось digitalis; 21.10.2020 в 17:38.
digitalis вне форума
Старый 21.10.2020, 18:39   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Не заметил повтора.
Ответил в предыдущем опусе.
Нашёл вот такую ссылку.
http://window.edu.ru/resource/347/24.../2004_5_20.pdf

Возможно она поможет ТС.
Как-то так, ...
ViktorR вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можете написать простую программу привет мир на делфи чтоб работала в консоли - Delphi Александр121 Общие вопросы Delphi 2 08.04.2018 01:23
Помочь написать программу Rphoenix C++ Builder 1 16.12.2014 10:49
можете помочь bodi4ka Фриланс 1 16.10.2011 15:27
можете помочь bodi4ka Visual C++ 0 09.10.2011 16:05
можете помочь ? xxxNeXxxx Помощь студентам 1 03.01.2010 21:02