Составить программу.определить является ли введенное вами целое число четным,для четного извлечь квадратный корень ,для нечетного возвести в куб.
Ответы на вопрос:
ваши ошибки:
1) объявление текстовых переменных и неиспользование их.
2) ненужный тип longint, зачем такой большой тип?
типа integer вполне достаточно (-32 768 … 32 767).
3) объявление абсолютно ненужной переменной z.
4) главная ошибка - это непонимание , и соответственно неправильно построенный алгоритм.
попробуйте это, самое оптимальное по времени, минимальное кол-во переменных. использован метод гаусса, можно было и арифм. прогрессию.
var
n: integer;
text: text;
begin
assign(text, 'input.txt'); reset(text);
readln(text, n); close(text);
if (n > 10000) then exit;
assign(text, 'output.txt'); rewrite(text);
if n < 0 then writeln(text, + abs(n)) * (abs(n) / 2) - 1))
else writeln(text, (1 + n) * (n / 2));
close(text);
end.
Популярно: Информатика
-
hcunvakjb13.05.2022 05:55
-
varvara08301704.10.2020 19:27
-
ktoyatokoyinter15.08.2022 17:45
-
Versysbatl10.06.2022 12:18
-
spinny9tim06.03.2023 12:20
-
6586666617.01.2020 16:57
-
Танек4789614.08.2022 10:54
-
Daxa66627.10.2021 09:47
-
MariaSet01020301.02.2023 18:27
-
Dfh3201.09.2020 18:23