PDA

View Full Version : có một bài pascal nhỏ xin mấy huynh giúp đỡ!!!!!!!!



cs113
12-01-2003, 15:59
Mình là sinh viên khoa xây dựng mà nên dốt đặc về môn tin mong các bạn giúp giùm một bài toán pascal nhỏ như sau nhưng nó làm đau đầu tui đó mấy huynh à.nó như zày:hãy viết chươnng trình con (không dùng đệ quy ) nha để tính Y=X MŨ N có như zậy thôi nhưng đối với sinh viên xaay dựng là cả một vấn đề đó.thành thật cám ơn các huynh.orange

phuong
12-01-2003, 20:57
y=x^n
--> lny=n*lnx
-->y= e ^ ( n*lnx)
Ñöôïc chöa ?

darkmaster
14-01-2003, 19:37
ông đã viết thì phải viết cho đầy đủ chứ viết vậy sao CS113 hiểu được

boyalone
14-01-2003, 22:04
Dùng cách này hơi amatơ nhưng lại dễ hiểu và đúng yêu cầu nè:

{phải khai báo y là biến toàn cục}
procedure Mu(var y:integer; x,n:integer)
var i,tam:integer;
begin
tam:=x;
for i:=2 to n do
x:=x*tam;
y:=x;
end;

LanAnh
14-01-2003, 22:07
Tốt nhất bỏ qua cái trò Pascal đi, chuyển sang Delphi. Pascal lỗi thời rồi. Khi đã dùng tới Win XP thì không còn chỗ cho Pascal nữa.

btkiet
15-01-2003, 14:44
To boyalone cách của bạn không tính được với số mũ n là số thực.
to LanAnh Biết là hiện nay đã dùng Winxp rồi nhưng cũng không thể bỏ Pascal được vì các trường ĐH bắt mình học Pascal mà. Học rành Pascal rồi lên Delphi dễ lắm.

thinh3d
15-01-2003, 15:33
Trời ơi, từ trước tới nay tui chỉ biết có số mũ nguyên như:
n^2, n^3, n^4...
hoá ra lại còn có cả
n^2.1, n^2.2 .... nữa sao?

Yêu cầu gì mà cao chót vót thế.... ặc ặc, thua luôn

conanct
15-01-2003, 16:07
Hi!!!
Nếu số của bạn lấy căn (Vd: bậc 2,3,..n) thì sao đây??
Tôi nghĩ bạn cần phải tính với số mũ là số thực. Ok!
Bye!!

thinh3d
15-01-2003, 16:13
bác nào sao lại dùng nick của em vậy? Em đâu có biết gì ve Pascal đâu nhỉ? mà em cũng đâu có tham gia vào đây đâu nhỉ?
Lạ thật!!!!
Phải đổi pass thôi!!!!!!!!

conanct
15-01-2003, 16:45
Tôi nghĩ chắc tại bạn quên log ra nên người khác mới vào được.
Cũng may là chưa bị đổi password!!!!????

cs113
16-01-2003, 17:04
cam on cac ban da gop y tra loi nha,minh dang chuan bi thi mon tin ma hong biet ty gi ve mon tin ca .Nen danh hoi nhu vay .co gi mong cac ban thong cam cho su ngu dot cua minh nha.thank you very much.

boyalone
16-01-2003, 18:34
hahaha, buồn cười wá, xin lỗi thinh3d nhé, thực ra bài viết đó là của tui, boyalone í mà... Rõ ràng tui đã đăng nhập vào diễn đàn bằng account của tui, nhưng khi vừa bấm nút "Gửi bài" được 1 giây thì hiện ra thông báo lỗi Explorer, tui phải bấm OK thì tất cả cửa sổ đều tắt hết, nhưng khi vào lại diễn đàn thì bài đã được đăng nhưng lại là tên của bạn thinh3d ??? Anh ét min ơi cái đó hình như người ta gọi là "lỗ hổng" thì phải...

cs113
23-01-2003, 18:41
cam on cac cau nha nhờ bài giải này mà tớ qua môn tin đó!!!

biboda
25-01-2003, 14:25
E cac ha cho tui hoi ti:
Voi bai do ma n len den co 1000 thi cac ha tinh sao ( cu cho x=2 di cho de)

boyalone
25-01-2003, 15:34
chậc... chậc... bác tính toán cái gì mà khiếp thế

real_time
26-01-2003, 09:14
đúng là một vấn đề với 2^1000 vì nó là một số rất lớn nhưng ai cần đến số lớn đến thế cơ chứ nhỉ?
mình chuyển bài toán này về số này thôi cũng đã là khó tính rồi các bạn ạ! 2^100 thôi là cũng đã tính mệt rồi. Nếu muốn tính với số lớn thì các kiếu số của passcal (kể cả những chương trình hiện đại ngày nay cũng không chứa nổi). Lúc này sẽ đặt ra vấn đề là áp dụng số tính số lớn vì vậy các bạn sẽ phải viết lại hết tất cả các phép tính nào là + - * / rồi còn vô vàn vấn đề khác nữa.

lytamhoana6cntt
03-02-2003, 17:09
Tôi thấy Lan Anh nói dóc kinh quá
Tui xài XP xài cả Pascal cũng có sao đâu. Còn Delphi học được mấy rồi mà tinh vi thế