Проверить верно ли что все цифры трехзначного числа одинаковы - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлена переменная N со значением 323.
  2. Выполняется проверка: N / 100 == N / 10 % 10.
    • Если условие истинно, то выводится Yes, иначе выводится No.
  3. Возвращается 0, что означает успешный конец работы программы. Проверка N / 100 == N / 10 % 10 проверяет, что все цифры числа N одинаковы. Для трехзначного числа, как в данном случае, последние две цифры определяются как N / 100, а последняя цифра определяется как N % 10. Если эти две цифры одинаковы, то проверка будет истинной и выведется Yes. В противном случае выведется No.

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы