Вопрос задан 26.02.2021 в 19:35. Предмет Информатика. Спрашивает Орлов Андрей.

Помогите решить задачу: C клавиатуры вводится число n . Если оно положительное ,то

выведите n^2(n*n).А если отрицательное , то выведите 0.
0 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;
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам решить эту задачу. Вот пример кода на языке Python, который решает задачу, описанную вами:

python
n = int(input("Введите число n: ")) if n > 0: result = n ** 2 else: result = 0 print("Результат:", result)

При запуске этого кода программа будет ожидать ввода числа n с клавиатуры. Если введенное число положительное, программа вычислит квадрат этого числа и выведет результат. Если введенное число отрицательное или ноль, программа выведет 0.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос