Проверить верно ли что все цифры трехзначного числа одинаковы - C (СИ)
Формулировка задачи:
не могу составить программу,помогите пожалуйста
Дано трехзначное число.Верно ли что все его цифры одинаковы?
Решение задачи: «Проверить верно ли что все цифры трехзначного числа одинаковы»
textual
Листинг программы
- #include <stdio.h>
- int main(void)
- {
- int N = 323;
- printf(N / 100 == N / 10 % 10 && N / 100 == N % 10 ? "Yes\n" : "No\n");
- return 0;
- }
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
N
со значением 323. - Выполняется проверка:
N / 100 == N / 10 % 10
.- Если условие истинно, то выводится
Yes
, иначе выводитсяNo
.
- Если условие истинно, то выводится
- Возвращается 0, что означает успешный конец работы программы.
Проверка
N / 100 == N / 10 % 10
проверяет, что все цифры числаN
одинаковы. Для трехзначного числа, как в данном случае, последние две цифры определяются какN / 100
, а последняя цифра определяется какN % 10
. Если эти две цифры одинаковы, то проверка будет истинной и выведетсяYes
. В противном случае выведетсяNo
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д