Проверить верно ли что все цифры трехзначного числа одинаковы - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д