Помогите плз!!! аналогично 2 задание условие С#

0 голосов
38 просмотров

Помогите плз!!! аналогично 2 задание
условие С#


image

Информатика (356 баллов) | 38 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Если беспощадным образом вырывать код из стройного полотна программы, то получится вот такой вот мрак:int yourNumber;   //ваше числоint units;   //тут храним единицы вашего числаint tens;   //тут десяткиint hundreds;   //тут сотни
//получаем остаток от деления на 10
units = yourNumber % 10;//получаем остаток от деления на 100 и откидываем младшие разрядыtens = yourNumber % 100 / 10;//проделываем то же самое, но откидываем теперь единицы и десяткиhundreds = yourNumber % 1000 / 100;
if (units == tens || units == hundreds || tens == hundreds)
Объясняю, зачем нужно то мракобесие, что вы видели выше, если ранее, вы могли просто получить остаток от деления на какое-либо число, то что бы сравнить разряды, вам нужно это число разчленить по ним. А иначе никак. Конечно вы можете все уместить в одно условие блока if, но это будет не читаемо :)

(1.4k баллов)
0

Спасибо за отметку "лучший ответ" и нажатую кнопочку "спасибо" :)