fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int is_divisible(int dividend, int divisor) {
  5.  
  6. if (divisor == 0) {
  7. printf("Ошибка: деление на ноль!\n");
  8. return 0;
  9. }
  10.  
  11. int a = (dividend < 0) ? -dividend : dividend;
  12. int b = (divisor < 0) ? -divisor : divisor;
  13.  
  14. while (a >= b) {
  15. a -= b;
  16. }
  17.  
  18. return (a == 0);
  19. }
  20.  
  21. int main() {
  22. int num1, num2;
  23.  
  24. printf("Введите делимое: ");
  25. scanf("%d", &num1);
  26. printf("Введите делитель: ");
  27. scanf("%d", &num2);
  28.  
  29. if (is_divisible(num1, num2)) {
  30. printf("%d делится нацело на %d\n", num1, num2);
  31. } else {
  32. printf("%d не делится нацело на %d\n", num1, num2);
  33. }
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0s 5224KB
stdin
Standard input is empty
stdout
Введите делимое: Введите делитель: -1096523648 не делится нацело на 32767