Найти произведение цифр числа - Pascal ABC (12885)

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число: -найти произведение цифр числа; -верно ли,что в данном числе нет данной цифры А(А вводится с клавиатуры)

Решение задачи: «Найти произведение цифр числа»

textual
Листинг программы
var
    numb: LongInt;
    m: LongWord;
    a, temp: 0..9;
    aa:string;
    flag: Boolean;
begin
    Write('Введите число: '); ReadLn(numb);
    Write('Введите цифру А: '); ReadLn(a);
    m := 1; numb := Abs(numb); flag := False;
    repeat
        temp := numb mod 10;
        m := m * temp;
        flag := flag Or (a = temp);
        numb := numb div 10;
    until ((numb = 0) Or (m = 0));
    WriteLn('Произведение цифр: ', m);
    if flag then aa:=' ' else aa:=' не ';
    WriteLn('Цифра ', a,aa, 'присутствует');
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы