Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 1
Регистрация: 23.09.2013
Сообщений: 21
1

Наибольший общий делитель

04.11.2013, 15:08. Показов 2619. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите в написании программы, которая вычисляет наибольший общий делитель двух заданных с клавиатуры чисел A и B, и выводит его на экран. Задали как работу на выходные, но такой тип задачи для меня абсолютно не ясен. Прошу помочь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2013, 15:08
Ответы с готовыми решениями:

Наибольший общий делитель
Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух...

Наибольший общий делитель
Написать программу, которая находит НОД трех чисел, можно использовать алгоритм Евклида. Главное,...

Наибольший общий делитель
В Чихмана вчера был день рождения (на самом деле нет) и он играл в игру на угадывание с Куцменом:...

Наибольший общий делитель
Написать программу на языке С, которая рекурсивно вычисляет(наибольший общий делитель) НОД(a,b),...

6
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
04.11.2013, 15:20 2
Что именно не ясно?
0
0 / 0 / 1
Регистрация: 23.09.2013
Сообщений: 21
04.11.2013, 15:21  [ТС] 3
monolit, хех... как это вообще делать.
0
Модератор
Эксперт по электронике
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,689
04.11.2013, 15:30 4
Цитата Сообщение от Arh173 Посмотреть сообщение
monolit, хех... как это вообще делать.
можно тупо крутить цикл от 1 до младшего числа
а можно взять формулу и подсчитать
http://ru.wikipedia.org/wiki/Н... й_делитель
0
0 / 0 / 1
Регистрация: 23.09.2013
Сообщений: 21
04.11.2013, 15:36  [ТС] 5
ValeryS, и как такой цикл сделать?
0
Модератор
Эксперт по электронике
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,689
04.11.2013, 16:04 6
C++
1
2
3
for(int i=1;i<=A;i++)
   if(B%i==0)
      Nd=i;
что сложного то?
но представь что у тебя число 1000000 и 10000000
сколько раз крутить будем?
1
0 / 0 / 1
Регистрация: 23.09.2013
Сообщений: 21
04.11.2013, 16:19  [ТС] 7
ValeryS, не знаю...
0
04.11.2013, 16:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2013, 16:19
Помогаю со студенческими работами здесь

наибольший общий делитель
Написать программу, которая рекурсивно вычисляет (наибольший общий делитель) НОД (a,b), где целые...

Наибольший общий делитель
Задача на программирование: наибольший общий делитель По данным двум числам...

Наибольший общий делитель на С++
Помогите, пожалуйста, написать программу, выводящую НОД от двух целых чисел. P.S.(надо очень...

Наибольший общий делитель (НОД)
Вычислить наибольший общий делитель элементов целочисленного списка.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru