IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Цикл без параметра, Задача зациклилась
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский

Репутация: -  0  +


Найти любое трехзначное число кратное P и не равное ему (цикл без параметра).

program p3;
user crt;
var
p;k;l: integer;
begin
ClrScr;
write('Вводите число-> ');
readln(p); {вводим число}
k:=0;
l:=100;
While (l<1000) or (k>p)do begin
if (l/p)= trunc(l/p) then k:=l;
l:= l+1;
If k=0
then write('нет трехзначного числа кратного заданному');
else
write('число ');
write(k);
write('кратно заданному числу ');
write(p);
end;
end.


Теги !

Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 53
Пол: Мужской
Реальное имя: Николай

Репутация: -  -4  +


А че на до то?

Цитата
uses crt;
var
p,k,l: integer;
begin
ClrScr;
write(Вводите число-> ');
readln(p); {вводим число}
k:=0;
l:=100;
While (l<1000) or (k>p)do begin
if (l/p)= trunc(l/p) then k:=l;
l:= l+1;
If k=0 then
write('нет трехзначного числа кратного заданному')
else
write('число ');
write(k);
write('кратно заданному числу ');
write(p);
readln;
end;
end.

Вот теперь работает, синтаксис проверяй!

Сообщение отредактировано: Студентик13 -


--------------------
Учение есть учение, а свет есть свет и ненадо обобщать.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Студентик13, компилируется - еще не значит, что работает... Я попросил бы все-таки соблюдать вот это:
Цитата(Правила Раздела)
7. Проверяйте программы перед тем, как запостить их!!!
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


по поводу "цикл без параметра" не понял, но решал бы вот так :
uses crt;
var
n,p : integer;
begin
clrscr;
write('p = '); readln(p);
n := 99;
repeat
inc(n);
until ((n <> p) and (n mod p = 0)) or (n = 999);
if n < 999 then
writeln(n)
else writeln('no');
readln;
end.


Сообщение отредактировано: volvo -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 15.05.2024 7:12
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name