Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Найти ошибку в коде. |
Автор: CppDevelopeR 25.9.2008, 19:34 | ||
Вообщем вот условие: Задача A. День святого Франциска Ксавьера Сегодня в индийском городке Старый Гоа отмечают День святого Франциска Ксавьера. Святой Франциск Ксавьер – миссионер, член ордена иезуитов, считается величайшим католическим миссионером Нового времени. Мощи святого Франциска Ксавьера – духовного покровителя индийских христиан – покоятся в Старом Гоа в известном католическом храме – Базилике Бом Иисус. Со дня постройки храма в 1605 году раз в десять лет мощи святого выставляются для всеобщего обозрения. Индийский крестьянин Вирмарам – человек очень набожный, он не упускал случая коснуться святых мощей. Зная годы его жизни, определите, сколько раз он мог коснуться святых мощей (считается, что в год своего рождения он не мог этого сделать, а в год смерти – мог). Входные данные Вводятся два натуральных числа – год рождения и год смерти. Числа разделены пробелом. Выходные данные Программа должна определить, сколько раз крестьянин мог коснуться святых мощей, и вывести ответ - одно число Ограничения Все входные данные – натуральные числа, не превосходящие 2000. вот мой код:
Можете исправить код, чтобы программа работала верно. ПС. Запарывается например если ввести 400 и 700... |
Автор: Hades 25.9.2008, 20:22 |
что означает - Запарывается, выводит нуль что ли? тогда всё правильно, храм построили в 1605, а крестьянин умер в 700, значит и не мог он коснутся святых мощей. |
Автор: CppDevelopeR 25.9.2008, 20:36 |
Hades, ой, точно, спасибо! Я просто написал неправильно. ЗАпарывается не на 400 и 700, а на 1400 и 1700)) |
Автор: IKM2007 25.9.2008, 20:37 | ||
CppDevelopeR, по-моему лучше писать так(так меньше шагов).
Добавлено через 7 минут и 12 секунд и правильно. ![]() Добавлено через 8 минут и 17 секунд Смотри в моем коде строки 15,16. |
Автор: Rodman 25.9.2008, 22:24 | ||
|
Автор: Hades 26.9.2008, 16:37 | ||
можно обойтись и без циклов
|
Автор: Oleg_Ci 28.9.2008, 08:27 | ||
А если с циклами, то так ![]()
|
Автор: IKM2007 28.9.2008, 10:07 |
Oleg_Ci, а если a=1600 и b=1615, то по твоему коду будет 1 раз, а на самом деле 2 раза. |
Автор: Oleg_Ci 28.9.2008, 11:09 | ||
Исправил ![]()
|