0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 60
|
||||||
1 | ||||||
Найти наибольший общий делитель двух натуральных чисел, алгоритм Евклида09.04.2016, 17:57. Показов 1539. Ответов 6
Метки нет (Все метки)
Ребята, не могу понять, как сформулировать функцию мейн. Нужно найти наибольший общий делитель двух натуральных чисел
0
|
09.04.2016, 17:57 | |
Ответы с готовыми решениями:
6
Нужно найти наибольший общий делитель двух чисел использованием алгоритма Евклида Рекурсия. Вычислить наибольший общий делитель двух натуральных чисел Составить алгоритм и написать функцию, которая находит наибольший общий делитель натуральных чисел а и б Задано n натуральных чисел (n >10) найти наибольший общий делитель |
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
||||||
09.04.2016, 19:10 | 2 | |||||
Lindemann Till,
1. у вас в main отсутствует return 0; 2. для чего ; в строке 12? 3. раз уж вы написали функцию gcd то используйте ее в main, например вызовите ее:
2
|
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 60
|
|
09.04.2016, 21:28 [ТС] | 3 |
Спасибо большое)))
0
|
Вездепух
11697 / 6376 / 1724
Регистрация: 18.10.2014
Сообщений: 16,080
|
|
10.04.2016, 02:52 | 4 |
Как раз таки именно в
main return 0 можно не писать - return 0 получится и так, автоматически.
0
|
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
|
10.04.2016, 03:37 | 5 |
Lindemann Till, только я подозреваю что ваша функция gcd возвращает вовсе не то для чего задумывалась
Добавлено через 5 минут меня компилятор каждый раз тычет носом если я забываю return 0; \main.c|12|warning: control reaches end of non-void function|
0
|
Вездепух
11697 / 6376 / 1724
Регистрация: 18.10.2014
Сообщений: 16,080
|
|
10.04.2016, 04:54 | 6 |
Именно для
main ? Тут уже кто-то приводил мне такой же аргумент на такую же тему, а потом попробовал - и не было никакого предупреждения компилятора. Именно в main ничего страшного в отсутствии return 0 нет.Однако это началось с С99. В С89/90 такое предупреждение было бы уместно. Но в современном компиляторе для этого надо умышленно включить С89/90.
1
|
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
|
10.04.2016, 06:32 | 7 |
TheCalligrapher, Угу,включил в настройках support all ISO C90 programm - и заработало! а то не давал переменные объявлять в середине кода тоже.
0
|
10.04.2016, 06:32 | |
10.04.2016, 06:32 | |
Помогаю со студенческими работами здесь
7
Найти наибольший общий делитель для 10 заданных натуральных чисел Найти наибольший общий делитель 8 чисел Найти наибольший общий делитель трех чисел Найти наибольший общий делитель для заданной последовательности чисел Вводятся три натуральных числа. Найти их наибольший общий делитель Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |