0 / 0 / 0
Регистрация: 13.07.2022
Сообщений: 7
|
||||||
1 | ||||||
Наибольший натуральный делитель13.07.2022, 15:51. Показов 1914. Ответов 8
Найдите наибольший большой натуральный делитель. На вход подаётся одно число. Делитель должен быть отличен от самого числа. Пример ввода: 16
Вывод: 8 тут выводит числа: 2 4 8 (а нужно только 8)
0
|
13.07.2022, 15:51 | |
Ответы с готовыми решениями:
8
Вычислить наибольший общий делитель чисел А и Б Найти наибольший общий делитель двух целых чисел Дано натуральное число N и вещественный параметр P<N Найти наибольший делитель N ,меньший P. Задача: найти Наибольший Общий Делитель из двух чисел, к примеру 150 и 450 |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
13.07.2022, 17:55 | 2 |
ну, видимо, надо с введенного числа-1 начать
1
|
Модератор
|
||||||
13.07.2022, 18:55 | 3 | |||||
Сообщение было отмечено Tviks7771lp как решение
Решение
xoraxax, необязательно. Можно и так:
0
|
802 / 565 / 74
Регистрация: 10.03.2012
Сообщений: 4,009
|
|
13.07.2022, 19:00 | 4 |
Catstail, В таком решении лишнее число выводиться
1
|
Модератор
|
||||||
13.07.2022, 19:37 | 5 | |||||
Whitecolor, и не одно! Надо так:
1
|
802 / 565 / 74
Регистрация: 10.03.2012
Сообщений: 4,009
|
|
13.07.2022, 20:50 | 6 |
Catstail, Наверное эту задачу проще не через while решать, не совсем очевидное решение
0
|
802 / 565 / 74
Регистрация: 10.03.2012
Сообщений: 4,009
|
|
13.07.2022, 21:10 | 8 |
Catstail, Что переменную count надо умножать на себя же
0
|
Модератор
|
|
14.07.2022, 07:07 | 9 |
Сообщение было отмечено xoraxax как решение
Решение
Whitecolor, а, голубчик... Не "умножать на себя"... Предположим, что ты нашел делитель number:
Здесь k - целое. Но тогда или или Почему? Предположим противное, т.е. и Перемножаем два последних неравенства и получаем: Получаем противоречие. Мы доказали что если число представляется произведением двух целых, то хотя бы одно из них не должно превышать корень из этого числа (или, что то же самое) - квадрат одного из сомножителей не может превышать исходное число. Поэтому для поиска всех делителей целого достаточно проверить последовательность 2,3,...k при k2<=n. А девятиклассники этого не знают, и проверяют в лучшем случае диапазон 2,3,... n//2. Самые "выдающиеся" - 2,3,...n Пусть мы ищем делители числа, не превышающего 100. При правильном подходе достаточно проверить 10 значений (2,3,...10). Девятиклассник будет проверять (2,3,...50). А самый С математикой нужно дружить!
3
|
14.07.2022, 07:07 | |
14.07.2022, 07:07 | |
Помогаю со студенческими работами здесь
9
Найти наибольший общий делитель трех заданных чисел А, B, C, пользуясь формулой НОД Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1 Вывести наибольший общий делитель и наименьшее общее кратное Даны два целых числа, найти их наибольший общий делитель Наибольший общий делитель элементов массива, превосходящих натуральное число M Составить программу, которая бы для целых чисел N и M находила их наибольший общий делитель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |