![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
plushevyi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Объясните пожалуйста, каким образом можно написать программу, которая определит и выведит на экран НОД(a; b), без использования в коде функции...
Если не трудно, то выложите код... просто мучаюсь с данным заданием уже 3 дня, с использованием функции, программа работает... ![]() |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
plushevyi,
НОД расшифруйте плиз... Это сообщение отредактировал(а) GrayCardinal - 27.12.2007, 15:39 |
|||
|
||||
plushevyi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
НОД-наибольший общий делитель, например, есть числа 12 и 6 - их НОД равен 6, или 33 и 6 - их НОД равен 3.
Как я понимаю, берутся два числа: a и b, далее вычисляем: a=33 b=6 if (a>b) a=33-6=27; if (a>b) a=27-6=21; if (a>b) a=21-6=15; if (a>b) a=15-6=9; if (a>b) a=9-6=3; на этом этапе a<b, поэтому b-a: 9-6=3 => НОД=3 Но как написать код без использования функции я не понимаю, объясните пожалуйста... Это сообщение отредактировал(а) plushevyi - 27.12.2007, 16:32 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Без использования какой ф-ции? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
plushevyi |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Вот код с функцией:
Это сообщение отредактировал(а) plushevyi - 27.12.2007, 16:35 |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Здесь помогают разобраться. Если не хочешь разбираться, то тебе здесь вряд ли помогут. С чем мучаешься? Что пробовал делать? Что получалось в итоге? Этот код ты писал сам? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 7 |
plushevyi , в своем примере
вы приводите код с рекурсивной функцией нахождения НОД. если словами вы хотели сказать, что требуется найти НОД без использования именно рекурсивной функции, то предлагаю следующий код
эта функция нерекурсивно находит НОД...если вам необходимо чтобы вообще не было дополнительных функций, то прост овстройте этот код в main(), если же вам надо что то другое, то прошу уточнить задание... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |