Câu 6 : Viết chương trình đếm số ước số của số nguyên N? (N được nhập vào từ bàn phím) Câu 8 : Viết chương trình đếm số các số chia hết cho 3 trong phạm vi từ 1 đến N? (N được nhập vào từ bàn phím)

2 câu trả lời

Câu 6:

var n,d,i:longint;

begin

write('Nhap n: '); readln(n);

for i:= 1 to trunc(sqrt(n)) if n mod i = 0 then inc(d);

d:=d*2;

if sqrt(n)=trunc(sqrt(n)) then dec(d);

write('Uoc so la: ',d);

readln;

Câu 8:

var i,d,n:longint;

begin

write('Nhap n: '); readln(n);

for i:= 1 to n do

if i mod 3 = 0 then inc(d);

write('Tong la: ',d);

end.

Câu 1:

Program BTT;
Uses crt;
Var n: longint;

Function demuoc(a: longint): longint;
Var i,s: longint;
Begin
        s:=0;
        For i:=1 to a do
                If a mod i = 0 then inc(s);
        demuoc:=s;
End;

Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        Write(demuoc(n));
        Readln
End.

Câu 2: 

Program BTT;
Uses crt;
Var n,i,s: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        s:=0;
        For i:=1 to n do 

               If i mod 3 = 0 then inc(s);
        Write(s);
        Readln
End.

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