#9016: pascal打法參考


lsweizixuan (摸鱼学语言)

學校 : 上海市娄山中学
編號 : 41716
來源 : [185.172.112.107]
最後登入時間 :
2023-10-27 19:00:46

方法一:

AC (0ms, 216KB)

 var

  a,i,s,z:longint;

begin

  while not eof do begin

   readln(s);

   for i:=1 to s do begin

    readln(a);

    if a=0 then writeln('0')

           else begin

     z:=1;

     while a>0 do begin

      z:=z*(a mod 10);

      a:=a div 10;

     end;

     writeln(z);

    end;

   end;

  end;

end.

 

方法二:

 AC (0ms, 224KB)

 var

  a:string;

  b,c,i,j,s:longint;

begin

  while not eof do begin

   readln(s);

   for j:=1 to s do begin

    c:=1;

    readln(a);

    b:=length(a);

    for i:=1 to b do c:=c*(ord(a[i])-48);

    writeln(c);

   end;

  end;

end.