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

Решение на Python 3

import random

N = random.randrange(1,99)
K = random.randrange(1,99)
print('N = ', N)
print('K = ', K)

r = N
q = 0
while r >= K:
r -= K
q += 1
print("Частное: ", q)
print("Остаток: ", r)

Решение на C++

#include <bits/stdc++.h>
using namespace std;

int main() {
srand((int)time(0));
int N = rand() % 100 + 1;
int K = rand() % 100 + 1;
cout << "N = " << N << endl;
cout << "K = " << K << endl;

int r = N;
int q = 0;
while(r >= K) {
r -= K;
q += 1;
}
cout << "Quotient: " << q << endl;
cout << "Remainder: " << r << endl;

return 0;
}