С++ Как решить эту задачку через while? У Явика есть n патронов, причем n не меньше 2. Он стал раскладывать патроны по подсумкам. Выведите наименьшее количество патронов (отличное от 1), которые он может положить в свои подсумки так, чтобы в каждом из них было одинаковое количество амуниции, а у Явика не осталось бы лишних патронов.

2 Мар 2024 в 19:40
62 +1
0
Ответы
1
#include <iostream>
int main() {
int n;
std::cout << "Введите количество патронов: ";
std::cin >> n;
int k = 2; // минимальное количество патронов
while (n % k != 0) { // пока не найдено число, на которое n делится без остатка
k++;
}
std::cout << "Наименьшее количество патронов: " << k << std::endl;
return 0;
}
16 Апр 2024 в 15:34
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир