Предмет: Информатика, автор: Emily36090

ребят, подкорректируйте решение
Var n,m,t,k,f:integer;
begin
readln(n,m);
k:=n mod 10000;
f:=m mod 10000;
t:= ((f-1) div k)+1;
writeln(t);
end.
Нужно чтоб на вход n и m были не больше 10000


KnowsUser1: а где вы здесь, простите, увидели функцию t?
MaxLevs: Coolstorybob
MaxLevs: и на вопросы, и на комменты

Ответы

Автор ответа: Arkassssha
0

В программе никаких ошибок нету, если надо, то ниже я добавил в программу код, который проверяет, чтобы значение переменных m и n были не больше 1000:

Var n,m,t,k,f:integer;

begin

readln(n,m);

if (n > 1000) or (m > 1000) then

 writeln('Ошибка. Значение n и m должны быть не больше 1000')

else begin

k:=n mod 10000;

f:=m mod 10000;

t:= ((f-1) div k)+1;

writeln(t);

end;

end.


Arkassssha: Да, нолик забыл
MaxLevs: в Pascal есть exit()?
Arkassssha: Есть, только им не пользуются (нельзя вроде как)
serd2011: А что запрещает им пользоваться?
Arkassssha: Им запрещают пользоваться учителя. Сколько делал решений с exit(), столько раз слышал, чтобы я изменил код и убрал эту функцию, так как ей не пользуются
serd2011: мда....
serd2011: Ну, можно выкинуть исключение (если они есть в паскале)
Похожие вопросы
Предмет: Математика, автор: ЕкатеринаКонник