|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2015, 18:55 | #1 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
от настоящей температуры T отбрасывают последнюю цифру и отнимают полученное число от исходного значения. определить температуру.
В лаборатории НУК всем студентам показывают один очень загадочный прибор. С помощью него можно дистанционно измерить не только температуру в помещении где он находится, но и температуру звезды, находящейся в миллионах парсек от Земли с точностью до градуса! Этот прибор от настоящей температуры T отбрасывает последнюю цифру. Затем, он отнимает полученное число N от исходного значения и выводит полученную разность T-N на экран. Дед Мороз знает, что правильное значение температуры можно определить после несложных вычислений. И на экзамене студенты должны определить правильную температуру.
Формат входных данных Файл a3.in состоит из нескольких строк – отдельных тестов. Каждый тест состоит из одного целого числа от 101 до 1018 – показаний прибора. Формат результата В файл a3.out для каждого теста необходимо вывести в отдельной строке через пробел все возможные значения измеряемой температуры в порядке возрастания, которые соответствуют показаниям прибора. Примеры Входные данные в файле a3.in Результат работы в файле a3.out 10 11 18 19 20 Помогите пожалуйста. |
20.11.2015, 19:43 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Пусть исходная температура x=10a+i, где i=0,1,..,9
Тогда показания прибора будут y=10a+i-a -> a=(y-i)/9 В цикле по i от 0 до 9 ищи те, у которых остаток от деления y-i на 9 равен 0 Для них вычисляй a и, соответственно, искомые x Сортируй результат. Усё
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.11.2015, 11:52 | #4 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Спасибо. А что за переменная a и y?
----------------------------------------------- Разобрался. Спасибо, программа работает, но не полностью. В случае, если t в входном файле равно 18, ответа два: 19 и 20. Программа пишет только 19. Последний раз редактировалось dimon_snake; 21.11.2015 в 12:07. |
21.11.2015, 12:16 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Два решения когда без остатка делится на 9 при i равном 0 и 9. Теряешь где то
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.11.2015, 12:20 | #6 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Да. Работает. Спасибо огромное. Цикл был i=1 to 9
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано натуральное число n. Определить наименьшую цифру с чётным номером - Задача по Си | Lexeres | Помощь студентам | 6 | 16.11.2009 19:24 |
Найти последнюю цифру числа в С++ | Vizavi | Помощь студентам | 4 | 27.05.2009 21:24 |
Найти последнюю цифру от числа в Паскале | Карабин | Помощь студентам | 100 | 17.05.2009 17:34 |
дано трехзначное число.вывести число,полученное при перестановки цифр десятков и сотен исходдного числа. | Kenny_mackormik | Помощь студентам | 7 | 12.03.2009 15:18 |