Viết chương trình đổi tờ giấy bạc mệnh giá nnghìn đồng ra các loại 500, 200, 100 nghìn đồng sao cho số tờ giấy bạc là ít nhất (với n nhập từ bàn phím). Cô mk gợi ý thông báo Var loai500,loai200,loai100,n,m : integer Mn giúp mk với mai kiểm tra ời !!!!!!!!!

1 câu trả lời

Program BTT;
Uses crt;
Var loai500,loai200,loai100,n,m: integer;
Begin
        Clrscr;
        Write('Nhap so tien can doi: '); Readln(n);
                If n div 500 <> 0 then
                Begin
                        loai500:=n div 500;
                        n:=n - loai500*500;
                End;

                If n div 200 <> 0 then
                Begin
                        loai200:= n div 200;
                        n:=n - loai200*200;
                End;

                If n div 100 <> 0 then
                Begin
                        loai100:=n div 100;
                        n:=n - loai100*100;
                End;

        m:=loai500+loai200+loai100;
        Writeln('Doi duoc it nhat ',m,' to tien');
        If loai500 <> 0 then Writeln(loai500,' to 500');
        If loai200 <> 0 then Writeln(loai200,' to 200');
        If loai100 <> 0 then Writeln(loai100,' to 100');
        If (n<100) and (n<>0) then Write('Con ',n,' nghin khong doi duoc');
        Readln
End.


Câu hỏi trong lớp Xem thêm