написать программу, которая меньшее возводит в квадрат, а большее оставляет без изменений

0 голосов
90 просмотров

написать программу, которая меньшее возводит в квадрат, а большее оставляет без изменений


спросил от (97 баллов) в категории Информатика

2 Ответы

0 голосов
ответил от Отличник (8.6k баллов)
 
Лучший ответ
Паскаль

Var 
a,b:real;
Begin
write('a='); readln(a);
write('b='); readln(b);
if (aelse b:=sqr(b);
writeln('a=',a,' b=',b);
End.
0 голосов
ответил от Начинающий (148 баллов)

Если на паскале
program qweqrq;
var a,b,c:integer;
begin
writeln('a');
readln(a);
writeln('b');
readln(b);
if athen
begin
c:=sqr(a);
 writeln(c);
end;
else
begin
c:=sqr(b);
writeln(c);
end;
end.


оставил комментарий от Отличник (8.6k баллов)

Var a,b:integer;
Begin
write('a='); readln(a);
write('b='); readln(b);
if athen
begin
c:=sqr(a);
writeln(c);
end;
else
begin
c:=sqr(b);
writeln(c);
end;
end.

оставил комментарий от Отличник (8.6k баллов)

а зачем тебе переменная с?

оставил комментарий от Отличник (8.6k баллов)

Var
a,b:integer;
Begin
write('a='); readln(a);
write('b='); readln(b);
if (a else b:=sqr(b);
writeln('a=',a,'b=',b);
end.

оставил комментарий от Отличник (8.6k баллов)

тоже самое, только без лишнего

оставил комментарий от Отличник (8.6k баллов)

твой код не удобно читать, пиши нормально в след раз, зачем ты каждую операцию пишешь с новой строки?

оставил комментарий от Отличник (8.6k баллов)

И ещё одно замечание: в данной задаче лучше использовать вещественные числа real т.к. если я введу в твою программу числа 2.4 и 2.2, то твоя программа вылетит и не даст результата

оставил комментарий от Одаренный (1.9k баллов)

столько нарушений нашел, но ни одного по делу

...