Дано натуральное число N. Вычислить произведение его цифр. ** Паскале.

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

Дано натуральное число N. Вычислить произведение его цифр. на Паскале.


Информатика (173 баллов) | 46 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

var

  n,p:longint;

begin

  p:=1;

  write ('N = ');

  readln(n);

  while n <> 0 do

   begin

    p:=p*(n mod 10);

    n:=n div 10;

   end;

  p:=p*n;

  writeln ('Proizvedenie: ',p);

  readln;

end.

ilyaKZ,во-первых:идентификатор не может начинаться с цифры и во-вторых:неправильно организован цикл с предусловием,программа не будем считать произведение цифр,вы наверное его перепутали с циклом с постусловием

(2.8k баллов)
0 голосов

Program 123;

Var n,s,i: integer;

Begin

Writeln('Введите число'); Readln(n);

While n=0 do begin

 S:=s*(n mod 10);

 N:=n div 10;

                          end;

Writeln('произведение цифр ',s);

end.

 

 

(1.7k баллов)