![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 02.11.2010
Сообщений: 19
|
![]()
Попробую, конечно.
|
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 18.08.2010
Сообщений: 140
|
![]()
лан, поправлюсь. Собственных делителей . Но ради 50 проверять интервал [26,49] это не метод. Мне кажется достаточно [0, 25] плюс число 50 в ответе добавить
Цитата:
Зачем он это делает? Скажем я задам делители числа 1 000 000 000 000 000. Тогда та же лишняя половина даст о себе знать ![]()
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
Последний раз редактировалось Stilet; 03.11.2010 в 08:27. |
|
![]() |
![]() |
![]() |
#13 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 18.08.2010
Сообщений: 140
|
![]()
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
|
![]() |
![]() |
![]() |
#15 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#16 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
![]()
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 02.11.2010
Сообщений: 19
|
![]()
Ребят, мне нужно математически дойти до того, чтобы он перебор не писал. Что если взять n/2 ? он все равно пишет. Label не подходит. Я в печали. Помогите.
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
![]()
Конечно, то, что у препода в голове, никому не известно. И что он имел ввиду под фразой "изменить условие цикла, чтобы этот перебор не писался" остается только телепатить.
Код:
1. Поменял "end;" и "writeln ('try',i);" местами. Формально, строчка осталась, но вылезла из цикла ))) 2. Поиск только по половине чисел 3. Строка i:=number; Для вывода в добавленной преподом строке последнего делителя. Хотя лучше уточни, что препод имел ввиду
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 02.11.2010
Сообщений: 19
|
![]()
В общем, сейчас с ним говорила. Он всегда использует число 202. если не менять мой код, то он будет перебирать все числа до 101. Поэтому мне надо уменьшать правую границу, чтобы перебор был значительно меньше.
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
![]()
Используй числа парами.
Например, нашелся делитель 2, значит делителем будет и 202 : 2 = 101, и т.д. Тогда перебор будет только до корня из исходного числа.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти все простые числа в заданном диапазоне | Nikita++ | Помощь студентам | 8 | 20.10.2010 20:05 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |