4 / 4 / 3
Регистрация: 30.09.2012
Сообщений: 63
|
|
1 | |
Найти НОД только циклами и if30.09.2012, 14:29. Показов 1616. Ответов 11
Метки нет (Все метки)
0
|
30.09.2012, 14:29 | |
Ответы с готовыми решениями:
11
Задание с циклами. Найти НОД Найти НОД трёх чисел. Примечание. НОД(a,b,c)=НОД(НОД(a,b),c). Даны n натуральных чисел. Найти их наибольший общий делитель, учитывая что НОД(а,б,с)=НОД(НОД(а,б)с) Найти наибольший общий делитель чисел M и N. Используйте теорему Эйлера: Если M делится на N, то НОД (N, M)=N, иначе НОД (N, M)= =НОД (M mod N, N). |
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
||||||
30.09.2012, 14:40 | 2 | |||||
1
|
4 / 4 / 3
Регистрация: 30.09.2012
Сообщений: 63
|
|
30.09.2012, 16:35 [ТС] | 3 |
A иначе никак? Без return'a?
0
|
15 / 15 / 4
Регистрация: 07.07.2011
Сообщений: 38
|
||||||
30.09.2012, 16:44 | 4 | |||||
Если без функций, то можно так:
0
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
||||||
30.09.2012, 17:39 | 5 | |||||
ё-моё... А вы не можете код проанализировать, или это за вас сделать? Там модифицировать-то не много надо.
0
|
4 / 4 / 3
Регистрация: 30.09.2012
Сообщений: 63
|
||||||
30.09.2012, 18:22 [ТС] | 6 | |||||
Спасибо большое, я понял Ваше решение. А как думаете, такое решение пройдет?
0
|
15 / 15 / 4
Регистрация: 07.07.2011
Сообщений: 38
|
|
30.09.2012, 18:36 | 7 |
Решение пройдет, но считать правильно не будет.
0
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
30.09.2012, 18:36 | 8 |
Нет. У вас в цикле происходит только понижение NOD на единицу, а параметры цикла не меняются. Программа зациклится у вас. Можете сами проверить.
1
|
30.09.2012, 18:47 | 9 |
программа не зациклится и при a>0, b>0 будет правильной, если && на || заменить. По крайней мере, на 1 всегда остановится при взаимно простых a и b.
Hydrogen, если минимум из a и b не равен нулю, то в том варианте цикл сразу остановится, так как одно из условий (a%NOD != 0) и (b%NOD != 0) не будет верным, а при нулевом минимуме программа просто вылетит
0
|
Kotte318
|
|
13.03.2013, 16:42 | 11 |
|
13 / 13 / 2
Регистрация: 06.06.2012
Сообщений: 136
|
||||||
13.03.2013, 19:36 | 12 | |||||
Это означает присвоить делимому остаток от деления. допустим в коде :
1
|
13.03.2013, 19:36 | |
13.03.2013, 19:36 | |
Помогаю со студенческими работами здесь
12
Найти все пятизначные числа, в которых ровно две одинаковые цифры (только циклами !) Заданы натуральные числа m и n. Найти НОД(m,n) Составить программу которая будет содержать рекурсивную функцию вычисления НОД...... Найти НОД трёх чисел, используя рекурсивную функцию нахождения НОД двух чисел Построить пирамиду заданного вида, пользуясь только циклами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |