Используя только операции сложения и вычитания, найти частное/остаток от деления нацело N на K (while) - C (СИ)

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

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

Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.

Решение задачи: «Используя только операции сложения и вычитания, найти частное/остаток от деления нацело N на K (while)»

textual
Листинг программы
#include <conio.h>
#include <stdio.h>
 
int main()
{
int n,k,chas, ost,a,b;
printf("Vvedite n: ");
scanf("%d", &n);
printf("Vvedite k: ");
scanf("%d", &k);
chas=0;
a=n;
b=k;
while (a>=b){
chas++;
a-=b;
}
ost=a;
clrscr();
printf("Частное от деления %d на %d = %d\n",n,k, chas);
printf("Остаток от деления %d на %d = %d\n",n,k, ost);
return 0;

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

  1. Подключение необходимых библиотек
  2. Объявление переменных: n, k, chas, ost, a, b
  3. Запрос на ввод чисел n и k
  4. Инициализация переменных chas и a равными 0, b равно k
  5. Запуск цикла while, который выполняется до тех пор, пока a больше или равно b
  6. Внутри цикла увеличивается значение переменной chas
  7. Значение переменной a уменьшается на значение переменной b
  8. После окончания цикла значение переменной a сохраняется в переменной ost
  9. Вывод на экран значения переменной chas (частное от деления n на k)
  10. Вывод на экран значения переменной ost (остаток от деления n на k)
  11. Завершение программы

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


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

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

13   голосов , оценка 4.231 из 5
Похожие ответы