Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру.

Решение задачи: «Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int i, last;
  5.     int quantity = 0;
  6.    
  7.     for ( i = 1000; i < 10000; i++ ) {
  8.         last = i % 10;
  9.        
  10.         if ( last != 0 && i % 23 == 0 && i % last == 0 ) {
  11.             //printf("%d ", i);
  12.             quantity += 1;
  13.         }
  14.     }
  15.     printf("%d\n", quantity);
  16.    
  17.     return 0;
  18. }

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

В этом коде:

  1. Объявляются переменные:
    • i - для хранения чисел от 1000 до 9999 (включительно),
    • last - для хранения последней цифры текущего числа,
    • quantity - для подсчёта количества чисел, удовлетворяющих условию.
  2. В цикле for перебираются все четырёхзначные числа от 1000 до 9999 (включительно).
  3. В каждой итерации:
    • В переменной last хранится последняя цифра текущего числа (с помощью операции остатка от деления % на 10).
    • Проверяется, что последняя цифра не равна 0 и число делится на 23 и на последнюю цифру (с помощью операции остатка от деления %).
    • Если условия выполняются, то число добавляется к общему количеству чисел (переменная quantity) и выводится на экран (commented out).
  4. После завершения цикла выводится общее количество чисел, удовлетворяющих условию.
  5. Возвращается 0, чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы