giúp mk vs ạ sẽ vote 5 sao cho người đúng nhất và đầy đủ nhất 1, Viết chương trình tính giai thừa của số nguyên dương N được nhập vào từ bàn phím? 2, viết chương trình rút gọn phân số 3, viết chương trình đưa ra màn hình số nguyên tố nhỏ hơn n(với n là số nguyên được nhập vào từ phím)

1 câu trả lời

Bài 1:

Program FNG;
Uses crt;
Var n,i: byte;
    s: qword;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        s:=1;
        For i:=1 to n do s:=s*i;
        Write('S = ',s);
        Readln
End.

Bài 2:

Program FNG;
Uses crt;
Var a,b,tg: qword;

Function UCLN(a,b: qword): qword;
Begin
        While a<>b do
                If a>b then a:=a-b
                Else b:=b-a;
        UCLN:=a;
End;

Begin
        Clrscr;
        Write('Nhap tu so: '); Readln(a);
        Write('Nhap mau so: '); Readln(b);
        Write(a,'/',b,' = ');
        tg:=UCLN(a,b);
        a:=a div tg;
        b:=b div tg;
        Write(a,'/',b);
        Readln
End.

Bài 3:

Program FNG;
Uses crt;
Var n,i: longint;

Function ngto(a: longint): boolean;
Var i: longint;
Begin
        If a<2 then exit(false);
        For i:=2 to a div 2 do
                If a mod 2 = 0 then exit(false);
        exit(true);
End;

Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        For i:=1 to n-1 do
                If ngto(i) then Write(i,' ');
        Readln
End.

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