Дано натуральное число n1. выведите его наименьший делитель, отличный от 1. решение оформите в виде функции mindivisor. туплю. что не так с кодом? #include #include using namespace std; int mindivisor (int n) { cin > > n; int i = 2, min_den = 1; int sqrt_n = sqrt((double)n); while (i < = sqrt_n) { if (n % i == 0) { min_den = i; break; } i++; } if (min_den == 1) cout < < n; else cout < < min_den; return 0; }
Другие вопросы по: Информатика
Похожие вопросы
Знаешь правильный ответ?
Дано натуральное число n1. выведите его наименьший делитель, отличный от 1. решение оформите в виде...
Популярные вопросы