Pascal

Modified: Wednesday, 22-12-2021 07:00 AM

Đặt tính nhân theo hàng dọc



var a,b:longint;
    n:int64;
    s:string;
    i,j,l:byte;
begin
     write('Nhap so thu nhat: ');readln(a);
     write('Nhap so thu hai: ');readln(b);
     n:=a*b;
     str(n,s);
     l:=length(s)+1;
     writeln(a:l); writeln(' x'); writeln(b:l);
     for i:=1 to l do write('-'); writeln;
     j:=0;
     while b>0 do
     begin
        i:=b mod 10;
        writeln(i*a:l-j);
        b:=b div 10;
        inc(j);
     end;
     for i:=1 to l do write('-'); writeln;
     write(n:l);
     readln;
end.