Даны два числа С, D. Если сумма кубов Этих чисел двухзначное число тогда распечатать произведение этих чисел иначе распечатать разность между меньшим и большим числом
Ответы
Ответ дал:
0
var c,d,n: real;
begin
readln(c,d);
n := (c*c*c)+(d*d*d);
if (n<100) and (n>9) then
writeln('Произведение чисел:', c*d)
else
begin
if (c>d) then writeln('Разность чисел:', c-d);
if (c<d) then writeln('Разность чисел:', d-c);
end;
end.
Ответ дал:
0
У Вас при вводе двух нулей программа ничего не выведет. Лучше в else просто вывести модуль разности.
Ответ дал:
0
Да, вы правы. Кстати, отрицательные числа тоже могут быть двухзначными, так что лучше написать if (abs(n)<100) and (abs(n)>9) then
Ответ дал:
0
Да, это более правильно.
Ответ дал:
0
Мне учительнице сказать что в этой задаче блок схема невозможна?
Ответ дал:
0
Почему, возможно. Правда лично я писать это не буду). И ответьте на вопрос, я добавил в комментарии к заданию.
Ответ дал:
0
var c,d:real;
BEGIN
readln(c,d);
if (abs(c*c*c+d*d*d)<100) and (abs(c*c*c+d*d*d)>9) then
writeln(c*d) else
writeln(abs(c-d));
end.
Похожие вопросы
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад