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

Ответы 7

  • У Вас при вводе двух нулей программа ничего не выведет. Лучше в else просто вывести модуль разности.
    • Автор:

      jadiel
    • 6 лет назад
    • 0
  • Да, вы правы. Кстати, отрицательные числа тоже могут быть двухзначными, так что лучше написать if (abs(n)<100) and (abs(n)>9) then
  • Да, это более правильно.
  • Мне учительнице сказать что в этой задаче блок схема невозможна?
    • Автор:

      pacheco
    • 6 лет назад
    • 0
  • Почему, возможно. Правда лично я писать это не буду). И ответьте на вопрос, я добавил в комментарии к заданию.
    • Автор:

      rydermata
    • 6 лет назад
    • 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.

    • Автор:

      jenna67
    • 6 лет назад
    • 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.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years