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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Название темы должно отражать суть задачи/проблемы!
Старый 02.12.2012, 13:35   #1
Noob325
 
Регистрация: 02.12.2012
Сообщений: 5
По умолчанию некоторое число оканчивается на 2, если эту цифру переместить на первое место, то число удвоится. написать программу поиска числа

Суть задачи такова, "некоторое число оканчивается на 2, если это число переместить на первое место, то число удвоится, что это за число". Прошу помогите, я в программирование самый самый новичок, хочу понять как выполнять.
Noob325 вне форума Ответить с цитированием
Старый 02.12.2012, 14:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хочу понять
Похвально. Используй функции перевода числа в строку, потом подставь последний символ с последнего на первое место, и заново переведи в число. Раздели его на 2 и сравни с оригиналом.
И так скажем в цикле перебирай числа.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.12.2012, 15:08   #3
Noob325
 
Регистрация: 02.12.2012
Сообщений: 5
По умолчанию

А иначе можно? Тоесть, без перевода числа в строку
Noob325 вне форума Ответить с цитированием
Старый 02.12.2012, 15:10   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Без перевода...
Думаю можно, но скорее всего будет сложнее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.12.2012, 14:46   #5
Noob325
 
Регистрация: 02.12.2012
Сообщений: 5
По умолчанию

Написал без перевода, пробует все числа оканчивающиеся на 2, дошёл до 67 млн и вырубил :D препод сказал что нужно для решения использовать массивы, подскажете как?
Noob325 вне форума Ответить с цитированием
Старый 05.12.2012, 15:09   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
"некоторое число оканчивается на 2, если это число переместить на первое место, то число удвоится, что это за число"
Если эту цифру переместить на первое место, наверное?
Не очень понятно, зачем в этой истории какие-то массивы.
Число: **...*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. Вероятно, можно было бы написать программу, которая бы это посчитала...
Abstraction вне форума Ответить с цитированием
Старый 06.12.2012, 10:39   #7
Noob325
 
Регистрация: 02.12.2012
Сообщений: 5
По умолчанию

Благодарю за ответ и помощь =)
Noob325 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано трехзначное число. Если в сумме его цифр присутствует число 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