Даны два числа С, D. Если сумма кубов Этих чисел двухзначное число тогда распечатать...

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

Даны два числа С, D. Если сумма кубов Этих чисел двухзначное число тогда распечатать произведение этих чисел иначе распечатать разность между меньшим и большим числом


Информатика (68 баллов) | 74 просмотров
0

Язак?

0

Язык*?

0

Паскаль

0

Ещё один вопрос: разность между меньшим и большим подразумевает вычитание большего из меньшего? Не совсем понял.

Дано ответов: 2
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

end;

end.

(243 баллов)
0

Можете блок-схему начертить пожалуйста

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.

(1.4k баллов)