![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.01.2009
Сообщений: 11
|
![]()
Добрый вечер форумчане! Нашёл этот форум час назад, уже многим помог мне. Я начинающий программист, возникла проблема в коде, при написании алгоритма Евклида для нахождения НОД (Наибольший Общий Делитель). Попробую описать вам проблему: писал через "Console Wizard",
запускаю, выводит оба сообщения "Vvedite pervoe/vtoroe chislo", ввожу 25 (первое) и 15 (второе), но вот ответ выдает -1, а должен выдавать 5. Ниже код: Код:
Учись так, как будто тебе предстоит жить вечно;
живи так, как будто тебе предстоит умереть завтра. О. Бисмарк Последний раз редактировалось MaTBeu; 24.01.2009 в 21:29. |
![]() |
![]() |
![]() |
#2 | |
Пользователь
Регистрация: 22.01.2009
Сообщений: 13
|
![]() Цитата:
Ну и в конце выводишь a как результат... |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.01.2009
Сообщений: 11
|
![]()
Ага! Понял, просто я занимаюсь по книге и хотел написать что-то свое, а вышла белеберда. Я так понял, что eof используется как флаг, например: узнать сколько ввели символов.
Учись так, как будто тебе предстоит жить вечно;
живи так, как будто тебе предстоит умереть завтра. О. Бисмарк |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.01.2009
Сообщений: 13
|
![]()
Поидее, eof(End Of File)-идентификатор конца файла. И если не ошибаюсь... функция getchar берет по одному символу...?
P.S. По-моему, в таких случаях удобнее использовать потоковый ввод/вывод... |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 24.01.2009
Сообщений: 11
|
![]() Цитата:
Код: Код:
Учись так, как будто тебе предстоит жить вечно;
живи так, как будто тебе предстоит умереть завтра. О. Бисмарк Последний раз редактировалось MaTBeu; 25.01.2009 в 00:45. |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 22.01.2009
Сообщений: 13
|
![]()
Ну начнем с того, что все переменные типа int и a никогда не будет равна '\n', т.к. это символ.
Проще сделать так: Код:
Модератор: ну все, доигрались. Получите оба по нарушению. Последний раз редактировалось MaTBeu; 25.01.2009 в 00:47. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл с постусловием. Алгоритм Евклида. | BioVis | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 31.10.2008 16:29 |
Как изобразить в алгоритме!!?? | Шурик | Общие вопросы Delphi | 0 | 23.10.2007 00:10 |