powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Интересно почему...
7 сообщений из 7, страница 1 из 1
Интересно почему...
    #32369104
генчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему не работает следующая конструкция
Виснет и все тут

int kuku(int x, int y){
while(x !=y){
if(x > y)
kuku(x - y, y);
else
kuku(x, y - x);
}
return x;
}

int main (int argc, char *argv[]){
int k=kuku(2,1);
return 0;
}
...
Рейтинг: 0 / 0
Интересно почему...
    #32369143
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты сам посмотри что получается ,
да хоть на листочке бумаги ,
енто же рекурсия , ее контролировать надо
____
...
Рейтинг: 0 / 0
Интересно почему...
    #32369147
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
))))))
int kuku(int x, int y){
while(x !=y){
if(x > y)
return kuku(x - y, y);
else
return kuku(x, y - x);
}
return x;
}
))))))))
почему так - подумай сам (лучше вместе с трассировкой). )))
...
Рейтинг: 0 / 0
Интересно почему...
    #32369403
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по "косвенным признакам"
это алгоритм вычисления НОД по методу тов. Евклида
и было бы неплохо еще и сделать проверку того что два числа не являются отрицательными иначе тоже бескон. цикл.
3 -2
5 -2
7 -2

и т.д.
Да и цикл здесь даром не нужен простого if будет вполне достаточно.
...
Рейтинг: 0 / 0
Интересно почему...
    #32369677
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ксати да, а я думаю, что это за ф-я такая знакомая..... ))
...
Рейтинг: 0 / 0
Интересно почему...
    #32370208
123456789098
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот блин лишнее подтверждение тому что програма делает не то что ты хочешь , а то что ты ей сказал делать ...
...
Рейтинг: 0 / 0
Интересно почему...
    #32370495
генчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
Действительно, и как я упустил из виду
return kuku(x - y, y);
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Интересно почему...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]