Как понять что число начинается и заканчивается одной и той же цифрой?
Натолкните пожалуйста на мысль. Я немного запутался с задачей: Дано натуральное число. Верно ли, что оно начинается и заканчивается одной и той же цифрой? Сначала пробовал читать в массив, потом считать элементы в массиве, чтобы найти первое и последнее число и потом сравнить. Но не смог до конца допилить с массивом и мне кажется это усложнение с массивом.
Какая логика должна быть в решении?
Ответы (1 шт):
Автор решения: Sergey Tatarincev
→ Ссылка
зачем вам массивы? в школах вполне себе арифметику пока еще преподают.
последняя цифра - остаток от деления на 10. первая - деление числа на 10 до упора и взятие последнего остатка
int mynumber=123456;
int last=mynumber%10;
int first=mynumber;
for(first=mynumber;first>=10;first=first/10);
first = first%10;
printf("%d - %d",first,last);