hello ,timberlake
Code:
for i:=2 to sốlớn do
begin
if solon mod i = 0 then u:=u+[i]{u:=[]};
if i in u then
begin
while (a<= sqrt(i)) and (i mod a <>0) do
a:=a +1 ;
if a> sqrt(i) then uc:=uc+[i] ;
end;
end;
for i:= 2 to sónhỏ div 2 do
if (i in uc) and (sonhỏ mod i =0)
then
begin
writeln(i){in ra các ước ngtố chung}
m:=m+1;
end;
if m=0 then writeln('khong ngto tuong duong');
đây là code in ra các số ngtố tương đương ,cách này không dùng goto hay jump gì hết ,có gì thì góp ý ha!
còn có gì khó hiểu thì bld nói luôn thuật toán:
tìm các ước của số lớn ( u )
trong các ước đó kiểm tra và lọc ra các ước ngtố ( uc )
kiểm tra số nhỏ chia hết cho số nào trong uc thì in ra ,
nếu không thì viết ko ngtố tương đuơng
bài mới nè
viết ctrình in dãy fibonaci , tính lũy thừa x mũ y ,
(bạn nào biết CTC rồi thì đệ quy nha ),
các member không biết đệ quy thì giải bình thường càng hay !
Bookmarks