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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 10:37   #1
torah
Пользователь
 
Регистрация: 02.11.2010
Сообщений: 19
По умолчанию Pascal. Найти все делители числа N

Код:
var N, i,t:longInt;


begin
writeln ('vvedite chislo');
readln (N);
writeln;
writeln ('delitel chisla');
i:=1;
t:= N;
while i<t do
begin
if (N mod i=0) then
begin
writeln (i);
t:= N div i;
writeln (t);
end;
 inc (i);
  writeln ('try:',i);   {<--- нужно это перебор сокращать делением.}


end;
readln;
end.
Нужно сделать так, чтобы перебор делителей сокращался ( уменьшить границу) . я прописываю деление на 2 в начале цикла, он сокращает, но если взять число 4, например, тогда такое сокращение не подходит. Что делать ?
torah вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти все делители числа N torah Помощь студентам 33 06.11.2010 00:15
Pascal В интервале целых чисел найти все числа кратные 7 NewBi Помощь студентам 5 19.03.2010 19:55
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49