|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.12.2010, 21:37 | #1 |
Новичок
Джуниор
Регистрация: 09.12.2010
Сообщений: 1
|
Задача по информатике. В чем у меня проблема ?
Мне надо было написать программу которая по заданным числам a,b,c,d считала количество целых чисел на промежутке (a/b , c/d);
Мой алгоритм : я поместил a/b и c/d в переменные с плавающей запятой.И начал прибавлять к одной переменной 1, пока она меньше или равна другой переменной(количество целых чисел = количеству прибавленных единиц) .С целыми (a/b) и (c/d) работает безотказно. Но с дробными, порой возникают ошибки. Я посмотрел и понял : Если у дробей (a/b) и (c/d) одинаковые хвосты, то результат получается на единицу больше. Я округлил (c/d) и начал считать до него, но если (a/b) и (c/d) < 0 и (c/d) не целое, то результат на единицу больше,тогда,соответственно интервал -1. Но при сдачи этой проги, пишется что решение не полное. Те тесты которые в условии у меня проходят верно, у комиссии некоторые из них не проходят. В чем у меня проблема, в чем я не прав ? Вот листинг : Код:
Последний раз редактировалось ACE Valery; 09.12.2010 в 23:59. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача "Бусы". Пятая международная олимпиада по информатике, г. Мендоса, Аргентина, 16-25 октября 1993 г. | final_sleep | Помощь студентам | 1 | 05.12.2010 21:42 |
Задача по информатике | serega77 | Помощь студентам | 1 | 02.12.2010 21:30 |
Пожалуйста, подскажите в чем у меня ошибка? | wepoTWR | Помощь студентам | 8 | 09.12.2009 22:34 |
Решение, подготовка к олимпиадам по информатике . Задача парехмахер. | LuMax | Помощь студентам | 6 | 02.12.2009 17:22 |
У меня проблема | Pusher | HTML и CSS | 3 | 03.05.2008 02:12 |