Задать вопрос
22 сентября, 19:45

Помогите решить задачу:

C клавиатуры вводится число n. Если оно положительное, то выведите n^2 (n*n). А если отрицательное, то выведите 0.

+2
Ответы (1)
  1. 22 сентября, 23:16
    0
    program Project2;

    uses Crt;

    var

    n:real; / / переменная n типа real begin

    readln (n) ; / / считываем число с клавиатуры и кладем в переменную n

    if (n < 0) then n : = n * n else n : = sqrt (n) ; / / если n меньше нуля, то перемножаем n на n иначе берем корень квадратный из n

    writeln (n:4:4) ; / / выводим полученное число, 4:4 нужно для обрезания дроби, чтобы не получилось + E100000000 (как пример) readln; / / ждем нажатия enter, чтобы программа сразу не завершилась после вывода результата end. Если будет ругаться на sqrt (n) тогда там где uses Crt пропишите uses Crt, Math;
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите решить задачу: C клавиатуры вводится число n. Если оно положительное, то выведите n^2 (n*n). А если отрицательное, то выведите 0. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы