#include <stdio.h>
int is_divisible(int dividend, int divisor) {
if (divisor == 0) {
printf("Ошибка: деление на ноль!\n"); return 0;
}
int a = (dividend < 0) ? -dividend : dividend;
int b = (divisor < 0) ? -divisor : divisor;
while (a >= b) {
a -= b;
}
return (a == 0);
}
int main() {
int num1, num2;
if (is_divisible(num1, num2)) {
printf("%d делится нацело на %d\n", num1
, num2
); } else {
printf("%d не делится нацело на %d\n", num1
, num2
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKaW50IGlzX2RpdmlzaWJsZShpbnQgZGl2aWRlbmQsIGludCBkaXZpc29yKSB7CiAKICAgIGlmIChkaXZpc29yID09IDApIHsKICAgICAgICBwcmludGYoItCe0YjQuNCx0LrQsDog0LTQtdC70LXQvdC40LUg0L3QsCDQvdC+0LvRjCFcbiIpOwogICAgICAgIHJldHVybiAwOwogICAgfQoKICAgIGludCBhID0gKGRpdmlkZW5kIDwgMCkgPyAtZGl2aWRlbmQgOiBkaXZpZGVuZDsKICAgIGludCBiID0gKGRpdmlzb3IgPCAwKSA/IC1kaXZpc29yIDogZGl2aXNvcjsKCiAgICB3aGlsZSAoYSA+PSBiKSB7CiAgICAgICAgYSAtPSBiOwogICAgfQoKICAgIHJldHVybiAoYSA9PSAwKTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbnVtMSwgbnVtMjsKCiAgICBwcmludGYoItCS0LLQtdC00LjRgtC1INC00LXQu9C40LzQvtC1OiAiKTsKICAgIHNjYW5mKCIlZCIsICZudW0xKTsKICAgIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LTQtdC70LjRgtC10LvRjDogIik7CiAgICBzY2FuZigiJWQiLCAmbnVtMik7CgogICAgaWYgKGlzX2RpdmlzaWJsZShudW0xLCBudW0yKSkgewogICAgICAgIHByaW50ZigiJWQg0LTQtdC70LjRgtGB0Y8g0L3QsNGG0LXQu9C+INC90LAgJWRcbiIsIG51bTEsIG51bTIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIiVkINC90LUg0LTQtdC70LjRgtGB0Y8g0L3QsNGG0LXQu9C+INC90LAgJWRcbiIsIG51bTEsIG51bTIpOwogICAgfQoKICAgIHJldHVybiAwOwp9