• в паскале я написал программу что бы 3 значное число разбилось на единицы, десятки и сотни, а потом написал что бы эти 3 цифры перемножились, а он перемножает не только эти 3 цифры, но и цифры 10 и 100 которые я использовал что бы разбить число на десятки сотни и единицы, как исправить? (вот если что program qq;
    Var
    x: integer;
    a,b:real;
    begin
    readln(x);
    writeln('Разряд единиц: ', x mod 10);
    writeln('Разряд десятков: ', x mod 100 div 10);
    writeln('Разряд сотен: ', x div 100);

    a:=x+x+x;
    b:=x*x*x;
    writeln ('сумма = ',a);
    writeln ('произведение = ',b);
    end;)

Ответы 1

  • надо било присвоит новие переменние для одиниц. десятков. и сотеньнапр.od:= x mod 10и так дали а потом аж искать произедения
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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