PDA

View Full Version : Những hàm dựng sẵn



hiensmart
05-01-2003, 14:23
Tình cờ xem 1 bài về số pi, tiểu đệ muốn hỏi cách xây dựng lại 1 số hàm cho sẵn như: sin, cos, pi....
Quý dzị bít cách nào tính pi(n) với n>100 ko, giúp với

nguyendang
05-01-2003, 18:03
công thức Tailor co het ma, sach toan nao chang co
sin(x)=x-x^3/3!+.............+(-1) x^(2n+1)/(2n+1)!
cos(x)=1-x^2/2!+..............+(-1)X^2n/(2n)!

CrazyBabe
05-01-2003, 19:28
Hic hic, pi(n) là hàm giề zậy bạn ? Tui chưa có học đến...

Mach2
06-01-2003, 10:08
Hàm mới của Pascal 8.0, mí version cũ ko có đâu!!! ;)

hiensmart
06-01-2003, 21:15
pi(n) là hàm cho bit trước n có bao nhiêu số nguyên tố.

Mach2
06-01-2003, 21:44
Chà chà, chuyện này thì hình như mí nhà toán học đang còn cãi nhau dài dài thì phải, chưa có Ct số nt tổng quát mờ...

hiensmart
09-01-2003, 10:05
Thưa các bác ở đây hàm pi(n) nghĩa là đếm coi trước số n có bao nhiêu số nguyên tố. Vậy thui.
Y/c: tính pi(n!) vvới n >100.Ko dùng cách đổ chuỗi, sử dụng công thức????????

Mach2
11-01-2003, 19:10
Thì bởi vậy mới nói là khó mờ. Bạn tính pi(100!) thì làm sao mà tính được trong khi số NT lớn nhất đang biết còn nhỏ hơn số này nhìu nhể?

hiensmart
14-01-2003, 19:07
Nhưng mà ông thầy tui ổng nói có rùi mà tui lại chưa nghĩ ra cách lam mới chán. Nói lại, ko chơi đổ dzô mảng đâu nhé

btkiet
15-01-2003, 15:19
Theo tôi biết thì hiện nay chưa có công thức tổng quát để tính số lượng số nguyên tố nhỏ hơn N đâu. Bạn đi hỏi thầy của bạn xem có công thức tính hay không? Nếu có thì cho tôi xin với...

Mach2
15-01-2003, 21:44
Chà, ngồi trong nhà riết ko biết có tin động chời như vậy? Có hả? Sao hay thế nhể, cho tôi xin luôn nhá...

hiensmart
19-01-2003, 08:27
Tui đang học quân sự, sắp nghỉ tết rùi nên ko gặp lại thầy
Nhắc lại: tìm trước số n(hay N!) tất cả các số nguyên tố chứ ko phải là công thức xác định số nguyên tố, hình như mấy bạn hiểu lộn rùi

Junior IT
19-01-2003, 21:36
Bài này ko có công thức tính đâu (nếu có thì hiensmart hỏi thấy xong rồi ...post lên đây nha :D). Nhưng ko phải ko làm được, cách duy nhất là đơn giản đến mức tối đa số vòng lẵp. Mình nhớ ko lầm thì hình như là dùng lý thuyết tập hợp + nhận xét quy luật tuần hoàn của số nguyên tố + xử lý số lớn

btkiet
20-01-2003, 10:02
Hiện nay người ta chưa tìm được quy luật tuần hoàn của số nguyên tố đâu. Cách đơn giản hiện nay là đếm tất cả các số nguyên tố nhỏ hơn N bằng cách vét cạn.

Junior IT
20-01-2003, 11:49
Số nguyên tố có một quy luật gần như quy luật tuần hoàn nhưng ko đúng hoàn toàn. Các số nguyên tố >=5 sẽ tăng theo bước 2,4,2,4...
Ví dụ:
5+2=7
7+4=11
11+2=13
13+4=17
....
Nhưng cũng có một số ít trườnghợp sai là
23+2= 25 <= 25 ko là số nguyên tố. Vì thế mỗi lần duyệt, phải kiểm tra xem số đó có phải là số nguyên tố hay ko bằng cách kiểm tra các ước số của nó cũng theo bước tăng 2,4,2,4...và các ước đó ko vượt quá sqrt(n)
Cách này giảm đến mức có thể được số lần lặp.
Xin mọi người cho ý kiến :)

attilathehun
21-01-2003, 15:45
thuat toan tong quat nhat va co le nhanh nhat de xac dinh so nguyen to:

function IsPrime(x:longint):boolean;
var i,j:longint;
begin
IsPrime:=false;
If (x = 3) or (x =2) then IsPrime:= true;
If (x mod 3= 0) or (x mod 2=0) then exit;
i:=-1; j:=trunc(sqrt(x));
Repeat
Inc(i,6);
Until (x mod i=0) or (x mod(i+2)=0) or (i>j);
IsPrime:=i>j;
end;

xim cam on