Какой язык?
Тебе только алгоритм или саму программу?
Antoshqa, щас в школах только Паскаль, только хардкор!!
и тд и тп
мне через var x: real;
Var x: real; begin readln(x); if x>=0 then x:= writeln(x*2) else x:= writeln(x/2); end. Второй вариант: var x: real; begin readln(x); if x>=0 then x:=x*2 else x:= x/2; writeln(x) end.
аааа понял
а в чем разница
спс
Var x: real; begin readln(x); if x>0 then x*=2 else if x<0 then x/=2;<br>writeln(x); end.
И если ввести ноль в твоей программе, выдаст ошибку, так как ничего не будет выполняться
Не вижу смысла в дальнейшем диалоге, всего хорошего
По поводу нуля. writeln(x) выполняется без всяких проверок, так что именно нуль и будет выведен.
Полагаешь? Скопируй мой код и проверь. Перед тем, как спорить, прочитай документацию по языку. Одиночные условия скобками отождествлять не обязательно. Условия в условиях у меня нет - оператор else if не является вложенным.
Во-первых если условие в условии, то логические скобки нужны. Во-вторых неправильно дано уравнение. В-третьих неправильно задано условие. Короче бред написан)
Конкретнее?
Псс у тебя ошибка
Если был введен 0, то ни одно из условий не выполнится и 0 останется 0.
оно и не положительное и не отрицательное