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;
}