Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2014, 14:11   #1
WitalinkaCherry
Новичок
Джуниор
 
Регистрация: 08.11.2014
Сообщений: 1
Вопрос Проблема с циклом.

Столкнулась с такой проблемой, решение придумала, но вот выводить программа результат не хочет, в чем проблема? Программа в прикрепленных файлах, а точнее решение.


<C. Old hocus-pocus
Обмеження часу: 1 с
Обмеження пам'яті: 256 M
Петрик П’яточкин загадав число від 1 до 10^9, а Вам повідомив три остачі, які утворилися при діленні загаданого числа на числа 971, 997, 1033. Зробіть фокус – швидко відгадайте число. Напишіть програму, що за даними остачами, знаходить загадане число.
Вхідні дані

Єдиний рядок вхідного потоку містить три натуральних числа.
Вихідні дані

Єдиний рядок вихідного потоку має містити одне натуральне число.
Приклади
Вхідні дані Результат роботи
5 10 15

835049324>
Изображения
Тип файла: jpg Безымянный.jpg (29.1 Кб, 126 просмотров)
WitalinkaCherry вне форума Ответить с цитированием
Старый 08.11.2014, 15:22   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

А сколь быстр Ваш проц?
Возможная причина - очень "длинный" цикл ...
Ждать надо долго.
В условном операторе вставил break ...
Код:
if ((x = a) and (y=b) and (z = c)) then
   begin
      writeln(s);
      break;
   end;
У меня вывелся правильный результат, в соответствии с примером.
Для контроля программы начните цикл, например с 965. По нажатии F8 (или F7) введите: 970 970 970. Далее нажимайте F8 и следите за переменными.
Должен напечататься результат - 970.

Как-то так, ...
PS: Предполагаю, что можно решить и иначе ....
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 08.11.2014, 15:28   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

У меня работает. Цикл проходит секунд за 6. Знаю, как можно ускорить.
Изображения
Тип файла: png 28.png (17.7 Кб, 37 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с циклом Fresh_Style Помощь студентам 7 27.03.2014 04:15
Проблема с циклом Joose Общие вопросы C/C++ 0 09.03.2013 17:02
c++ Проблема с циклом konstantusha Помощь студентам 1 01.10.2012 09:42
проблема с циклом Dima_D Общие вопросы Delphi 5 04.08.2010 16:41
Проблема с циклом.. POPOV Помощь студентам 3 29.04.2008 18:36