|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2012, 13:35 | #1 |
Регистрация: 02.12.2012
Сообщений: 5
|
некоторое число оканчивается на 2, если эту цифру переместить на первое место, то число удвоится. написать программу поиска числа
Суть задачи такова, "некоторое число оканчивается на 2, если это число переместить на первое место, то число удвоится, что это за число". Прошу помогите, я в программирование самый самый новичок, хочу понять как выполнять.
|
02.12.2012, 14:04 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
И так скажем в цикле перебирай числа.
I'm learning to live...
|
|
02.12.2012, 15:08 | #3 |
Регистрация: 02.12.2012
Сообщений: 5
|
А иначе можно? Тоесть, без перевода числа в строку
|
02.12.2012, 15:10 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Без перевода...
Думаю можно, но скорее всего будет сложнее.
I'm learning to live...
|
05.12.2012, 14:46 | #5 |
Регистрация: 02.12.2012
Сообщений: 5
|
Написал без перевода, пробует все числа оканчивающиеся на 2, дошёл до 67 млн и вырубил :D препод сказал что нужно для решения использовать массивы, подскажете как?
|
05.12.2012, 15:09 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Не очень понятно, зачем в этой истории какие-то массивы. Число: **...*2 Удваиваем: 2**...4 Число: 1*...*42 Удваиваем: 21*...84 Число: 1*...*842 Удваиваем: 21*...684 Число: 1*...*6842 Удваиваем: 21*...3684 Число: 1*...*36842 *вздох* Удваиваем: 21*...73684 Число: 1*...*736842 Удваиваем: 21*...473684 Число: 1*...*4736842 Удваиваем: 21*...9473684 Число: 1*...*94736842 Удваиваем: 21*...89473684 Число: 1*...*894736842 Удваиваем: 2**...789473684 Число: 1*...*7894736842 Удваиваем: 21*...5789473684 Число: 1*...*57894736842 Удваиваем: 2**...15789473684 Число: 1*...*157894736842 *вздох* Удваиваем: 2**...315789473684 Число: 1*...*3157894736842 Удваиваем: 21*...6315789473684 Число: 1*...*63157894736842 Удваиваем: 21*...26315789473684 Число: 1*...*263157894736842 Удваиваем: 21*...526315789473684 Число: 1*...*5263157894736842 Удваиваем: 21*...0526315789473684 Число: 1*...*05263157894736842 Удваиваем: 21*...10526315789473684 Число: 1*...*105263157894736842 Удваиваем: 21*...210526315789473684 Можно продолжить - дальше будет повторяться выделенный фрагмент. Но минимальное такое число - 105263157894736842. Вероятно, можно было бы написать программу, которая бы это посчитала... |
|
06.12.2012, 10:39 | #7 |
Регистрация: 02.12.2012
Сообщений: 5
|
Благодарю за ответ и помощь =)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) | Эля777 | Помощь студентам | 5 | 22.04.2013 23:23 |
Написать схематично программу с функцией, возвращающей целое число и число с десятичной точкой(Экзам. вопрос). | datileo | Visual C++ | 1 | 22.06.2011 09:49 |
Дано натуральное число п. Написать программу для определения первой цифры числа п. | AlenaVasilenko | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 17.06.2011 18:23 |
если число содержит цифру, тогда... | Mitde | Общие вопросы C/C++ | 9 | 02.04.2011 23:34 |
Написать программу, которая за меньшее число ходов отгадывает загаданное число | gomz007 | Помощь студентам | 16 | 08.11.2009 12:57 |