Есть ответ 👍

Напишите программу,которая принимает с клавиатуры число и превращает его в положительное,если оно отрицательное,либо в ноль во всех остальных случаях.

206
389
Посмотреть ответы 3

Ответы на вопрос:


program zadacha;

var x: integer;

begin

readln(x);

if (x< 0) then a: =abs(x)

              else a: =0;

writeln(x);

end.


var a: integer;

begin

readln(a);

if (a< 0) then a: =a*(-1) else a: =0;

writeln(a);

end.


15

Внимание: подразумевалось, что указанное вами число 3168 это некорректно указанное число 316₈ (8 - основание исходной с/с). В ином случае решений неравенства нет.

Объяснение:

316₈ < x < DE₁₆

Переведем все числа в 10 с/с

DE₁₆ = 13 * 16 + 14 = 222₁₀

316₈ = 3*64 + 1*8 + 6 = 206₁₀

206 < x < 222

x ∈ (206, 222)

Посчитаем кол-во натуральных чисел в полученном промежутке

(222-206)-1 = 16 - 1 = 15

Популярно: Информатика