Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру - C (СИ)
Формулировка задачи:
Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру.
Решение задачи: «Найти количество натуральных четырехзначных чисел, которые делятся на 23 и на свою последнюю цифру»
textual
Листинг программы
#include <stdio.h> int main() { int i, last; int quantity = 0; for ( i = 1000; i < 10000; i++ ) { last = i % 10; if ( last != 0 && i % 23 == 0 && i % last == 0 ) { //printf("%d ", i); quantity += 1; } } printf("%d\n", quantity); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные:
i
- для хранения чисел от 1000 до 9999 (включительно),last
- для хранения последней цифры текущего числа,quantity
- для подсчёта количества чисел, удовлетворяющих условию.
- В цикле
for
перебираются все четырёхзначные числа от 1000 до 9999 (включительно). - В каждой итерации:
- В переменной
last
хранится последняя цифра текущего числа (с помощью операции остатка от деления%
на 10). - Проверяется, что последняя цифра не равна 0 и число делится на 23 и на последнюю цифру (с помощью операции остатка от деления
%
). - Если условия выполняются, то число добавляется к общему количеству чисел (переменная
quantity
) и выводится на экран (commented out).
- В переменной
- После завершения цикла выводится общее количество чисел, удовлетворяющих условию.
- Возвращается 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д