Целочисленное деление через циклы, без использования операции "/" - C (СИ)

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

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

Задача: Даны числа (a>b) Определить: а)результат целочисленного деления а на b не используя стандартную операцию целочисленного деления б)остаток от деления a на b не используя стандартную операцию вычисления остатка Под а, попытался написать. Пишет: i=2272348. Хотелос бы узнать, где я допустил ошибку. И по возможности объяснить, как решить под б Вот код:
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. /*
  5. *
  6. */
  7. int main() {
  8. int a;
  9. printf("a=");
  10. scanf("%d",&a);
  11. int b;
  12. printf("b=");
  13. scanf("%d",&b);
  14. int i=0;
  15. while(a=0);
  16. {a=a-b;
  17. i=i++;
  18. }
  19. printf("i=%d",&i);
  20. return(0);
  21. }

Решение задачи: «Целочисленное деление через циклы, без использования операции "/"»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a, b, i;
  6.    
  7.     printf("a = ");
  8.     scanf("%d", &a);
  9.  
  10.     printf("b = ");
  11.     scanf("%d", &b);
  12.      
  13.     for(i = 0; a >= b; i++) a -= b;
  14.    
  15.     printf("результат целочисленного деления 'a' на 'b' = %d\n", i);
  16.     printf("остаток от деления 'a' на 'b' = %d\n", a);
  17.    
  18.     return 0;
  19. }

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

  1. Подключение стандартной библиотеки для работы с вводом/выводом
  2. Объявление трех переменных типа int: a, b, i
  3. Вывод значения переменной a с помощью функции printf
  4. Считывание значения переменной a с помощью функции scanf
  5. Вывод значения переменной b с помощью функции printf
  6. Считывание значения переменной b с помощью функции scanf
  7. Инициализация цикла for, где переменная i итерируется от 0 до значения переменной a, деленного на значение переменной b (по условию целочисленного деления)
  8. В каждой итерации цикла переменная a уменьшается на значение переменной b
  9. После окончания цикла выводится результат целочисленного деления переменной a на переменную b (значение переменной i)
  10. Выводится остаток от деления переменной a на переменную b
  11. Завершение работы программы (возврат 0)

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


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

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

14   голосов , оценка 3.643 из 5

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

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

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