Дано натуральное число больше либо равно нулю если не отрицательное то вычесть 50 иначе...

0 голосов
85 просмотров

Дано натуральное число больше либо равно нулю если не отрицательное то вычесть 50 иначе вычесть 100


Информатика (38 баллов)
оставил комментарий Начинающий (436 баллов)

Какой язык?

оставил комментарий (38 баллов)

Паскаль

оставил комментарий Начинающий (436 баллов)

И да, в условии ошибка, данно число либо равное нулю, либо больше, а ифом проверять просят на отрицательность, смысл? Или всё верно?

оставил комментарий (38 баллов)

Ну тогда число больше 0

Дано ответов: 2
0 голосов
БОГ (150k баллов)
 
Правильный ответ
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger;
  if n>=0 then n-=50 else n-=100;
  Writeln(n);
end.

Условие некорректно. Натуральное число всегда больше нуля. Поэтому задача решена для такого условия:
"Дано ЦЕЛОЕ число. Если оно не отрицательное, то вычесть 50, иначе вычесть 100"
0 голосов
Начинающий (436 баллов)

Var a:integer;
Begin
Writeln('Введите число a');
Readln(a);
If a>=0 then
a:=a-50;
Else
a:=a-100;
Writeln(a);
End.

...