0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 1
|
||||||
1 | ||||||
Прокомментируйте задачу04.11.2017, 16:07. Показов 490. Ответов 1
Метки нет (Все метки)
Прокомментируйте, пожалуйста, задачу. Особенно, как работает функция.
0
|
04.11.2017, 16:07 | |
Ответы с готовыми решениями:
1
наткнулся на сложную задачу из книги бьёрна страуструпа кто-то знает ответ на эту задачу - C++ Прокомментируйте Прокомментируйте код Прокомментируйте пожалуйста |
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
|
|||||||||||||||||||||||||||||||
04.11.2017, 17:03 | 2 | ||||||||||||||||||||||||||||||
Странный вопрос + я - не очень хороший комментатор = каша.
Программа проверяет, является ли введённое пользователем число палиндромом("симметричное число" или значение не зависит от направления прочтения: 333, 343, 10101 и т.д). 1.Пользователь вводит число, программа сохраняет его в переменной number. 2.Число передаётся в функцию reverse_number, которая возвращает число наоборот. Полученный результат сравнивается с введённым. 3."Принимается решение" о наличии свойства палиндрома у числа. 4.Выводится соответствующая информация. Функция:
Кликните здесь для просмотра всего текста
Рассмотрю на примере числа 373. Представим, что оно поступило в функцию.
Создаётся локальная переменная n = 0, описывается условие цикла и т.д. В данном случае будет всего три итерации, так как число трёхзначное. 1: n = 10 * 0 + 373 % 10 = 0 + 3 = 3 number = 373 / 10 = 37 2: n = 10 * 3 + 37 % 10 = 30 + 7 number = 37 / 10 3: n = 10 * 37 + 3 % 10 = 370 + 3 number = 0 После этого цикл прекращает работу и функция возвращает полученное n.
0
|
04.11.2017, 17:03 | |
04.11.2017, 17:03 | |
Помогаю со студенческими работами здесь
2
Прокомментируйте программу Прокомментируйте код Прокомментируйте код Прокомментируйте код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |