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

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

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

Задача: Даны числа (a>b) Определить: а)результат целочисленного деления а на b не используя стандартную операцию целочисленного деления б)остаток от деления a на b не используя стандартную операцию вычисления остатка Под а, попытался написать. Пишет: i=2272348. Хотелос бы узнать, где я допустил ошибку. И по возможности объяснить, как решить под б Вот код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/*
 * 
 */
int main() {
    int a;
    printf("a=");
    scanf("%d",&a);
    int b;
    printf("b=");
    scanf("%d",&b);
    int i=0;
    while(a=0);
   
    {a=a-b;
    i=i++;
    }
    printf("i=%d",&i);
    return(0);
}

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

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int a, b, i;
   
    printf("a = ");
    scanf("%d", &a);
 
    printf("b = ");
    scanf("%d", &b);
      
    for(i = 0; a >= b; i++) a -= b;
    
    printf("результат целочисленного деления 'a' на 'b' = %d\n", i);
    printf("остаток от деления 'a' на 'b' = %d\n", a);
    
    return 0;
}

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

  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
Похожие ответы