• введите с клавиатуры 5значное число и посчитайте произведение нечетных цифр числа

Ответы 11

  • var ab, pr: integer; a: array[1..5] of integer;begin readln(ab); pr:=1; a[1] := ab div 10000; a[2] := ab mod 10000 div 1000; a[3] := ab mod 1000 div 100; a[4] := ab mod 100 div 10; a[5] := ab mod 10; for i: integer := 1 to 5 do if a[i] mod 2 = 1 then pr *= a[i]; writeln(pr);end.
    • Автор:

      luciano
    • 6 лет назад
    • 0
  • прошу прощения. вот верное решение
  • хм, странно но у меня pascal ABC жутко материться на вашу программу
    • Автор:

      odie
    • 6 лет назад
    • 0
  • возможно, у вас старая версия. у меня все работает корректно
    • Автор:

      micah252
    • 6 лет назад
    • 0
  • вполне возможно
    • Автор:

      brutus
    • 6 лет назад
    • 0
  • мне надо именно турбо паскаль
    • Автор:

      jesseync1
    • 6 лет назад
    • 0
  • бред какой... последний турбо был выпущен в 94. его теперь уже и на скачать толком.
  • ну что поделать,если препод требует именно такой паскаль
  • на какой строке она вылетает? не на описании ли массива?
    • Автор:

      sydney88
    • 6 лет назад
    • 0
  • вот я ее записала и когда вывожу результат там вообще херомантия полная
  • program tak;var a,b,c,d:integer;begin writeln('введите пятизначное число '); readln(a); d:=1; while (a<>0) do begin  b:=a mod 10;  if (b mod 2 <> 0) then  d:=d*b;  a:=a div 10; end; writeln(d);end.
    • Автор:

      castaneda
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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