М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
verastepanova5
verastepanova5
16.01.2021 22:29 •  Информатика

Дано натуральное число 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; }

👇
Ответ:
Maльчик
Maльчик
16.01.2021
#include <iostream>
using namespace std;

int MinDivisor (int n)
{
int i = 2, min_den = 1;
while (i <= n/2)
{
if (n % i == 0)
{
min_den = i;
break;
}
i++;
}
return min_den;
}

int main() {
int n, min;
cin >> n;
min = MinDivisor(n);
if (min == 1)
cout << n;
else
cout << min;
return 0;
}

Пример:
169
13
4,4(54 оценок)
Открыть все ответы
Ответ:
sofiakobzeva
sofiakobzeva
16.01.2021

def run():

   a = int(input())

   b = int(input())

   trains = []

   for i in range(a + b):

       trains.append(int(input()))

   t = 0

   s = sum(i if i >= 0 else -i for i in trains)

   while True:

       for i in range(a):

           trains[i] += 1

       for i in range(b):

           trains[a + i] -= 1

       s1 = sum(i if i >= 0 else -i for i in trains)

       if s1 < s:

           s = s1

           t += 1

       else:

           return t

print(run())

Объяснение:

Язык Python, на

4,8(76 оценок)
Ответ:

#include <iostream>

#include <vector>

#include <algorithm>

#define ll long long int

#define vi vector<int>

#define va vector<vector<int>>

#define frr(i,n) for(int i=0;i<n;i++)

#define fir(n,i) for(int i=n-1;i>=0;i--)

using namespace std;

int main(int argc, char* argv[])

{

vi s, g, h, k;

int a, b, c, d, e = 0;

cin >> a >> b;

frr(i, a) {

 cin >> c;

 if (c < 0) s.push_back(abs(c));

 e++;

}

frr(i, b) {

 cin >> c;

 if (c > 0) s.push_back(abs(c));

 e++;

}

sort(s.begin(), s.end());

cout << s[(e / 2)-1];

 

}

Объяснение:

4,6(53 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ