Проверить, делится ли заданное натуральное число на 19 по признаку деления - C (СИ)
Формулировка задачи:
Проверить, делится ли заданное натуральное число на 19 тогда и только тогда, когда число его десятков, сложенное с удвоенным числом единиц, делится на 19. Пожалуйста помогите с решением задачи, и с пояснением)))
Решение задачи: «Проверить, делится ли заданное натуральное число на 19 по признаку деления»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
for(i = 1; i < 10; ++i){
for(j = 0; j < 10; ++j)
if((i + 2*j)% 19 == 0)
printf("%d%d\n", i, j);
}
return 0;
}
Объяснение кода листинга программы
В этом коде используется два вложенных цикла:
- Цикл for для перебора чисел от 1 до 9.
- Цикл for для перебора чисел от 0 до 9. Внутри циклов проверяется, делится ли сумма текущего числа (i) и двойного значения переменной j на 19 без остатка. Если условие выполняется, то с помощью функции printf выводится текущее значение i и j. Таким образом, код проверяет все возможные комбинации чисел от 1 до 9 на делимость на 19.