30/09/2018, 16:17

tạo một hàm số trong c++

mọi người cho mình hỏi có cách nào tạo một hàm số trong c++ không?
ví dụ như tính tổng 1+2+3+…+n thì cho vòng lặp for(i=0; i<n; i++){ tong = tong + i}
còn tính tổng 1^2+2^2+3^2+…+n^2 thì cho vòng lặp for(i=0; i<n; i++){ tong = tong + i * i}
không lẽ mỗi lần tính một hàm số mới thì lại vào phần lập trình nhập hàm trong vòng lặp? có cách nào truyền cho máy tính một hàm số ở phần console được không? ví dụ nhập hàm x^2 + x +1 thì máy tính nó chạy luôn ko?

Phạm Hoàng Tuấn viết 18:29 ngày 30/09/2018

Hình như bạn gõ thiếu ùi.Nội dung k rõ ý lắm.

ví dụ nhập hàm x^2 + x +1 thì máy tính nó chạy luôn ko?

Chạy luôn là chạy kiểu j bạn ? Ví dụ nhập x=1 nó xuất ra kết quả là 3 hay sao ???

Thịnh Lê viết 18:24 ngày 30/09/2018

ví dụ như là tính (1^2 + 1 + 1) + (2^2 + 2 +1) + (3^2 + 3 + 1) + … + (n^2 + n + 1) đó, thay vì nhập hàm vào trong phần lập trình, mình muốn nhập trong console luôn

Phạm Hoàng Tuấn viết 18:22 ngày 30/09/2018

Bạn ngĩ xem nhập trong console vs nhập 1 giá trị n rồi viết code cái nào nhanh hơn.
tuy nhiên, nhập theo cách bạn k fai là k dc, bạn cứ nhập , lưu cái hàm đó dưới dạng chuỗi (1^2 + 1 + 1) + (2^2 + 2 +1) + (3^2 + 3 + 1) ... rồi phân tích nó ra mà làm. Sẽ rất phức tạp, nhưng k fai k làm dc.

Thịnh Lê viết 18:29 ngày 30/09/2018

bạn hiểu sai ý mình rồi. ý mình là mình muốn làm chương trình giống chức năng tính tổng của máy tính casio đấy

Phạm Hoàng Tuấn viết 18:33 ngày 30/09/2018

Ah, sao hông nói zị sớm Nếu làm console thì hơi mệt tý, bạn có thể chon nhập số đại diện:
ví dụ nhâp 1 là giải pt bâc 1, nhâp 2 là giải pt bâc 2…
Với mỗi trường hợp bạn xử lý riêng. ví dụ nhập 1 (pt bậc 1: y=ax+b), tiếp theo nhâp a, b ->x=a/b…

Thịnh Lê viết 18:20 ngày 30/09/2018

à, vậy hả thấy hơi dài nên ngán. cảm ơn bạn nhé

Thực tế khắc nghiệt viết 18:22 ngày 30/09/2018

xài hàm ko những ko dài mà còn rất ngắn và khả thi. bạn thử suy nghĩ trong code của bạn chỉ toàn phép cộng trừ, nhân, chia,… và code bạn cả triệu dòng chẳng hạn (giai thừa, trung bình,…)mà ko xài hàm thì bạn sẽ tốn khá là nhiều dòng. có lẽ bạn kiên nhẫn đó nhưng như thế ko có kỹ năng lập trình chút nào. ngôn ngữ đã tạo ra hàm qua bao nhiêu năm và mục đích của nó là tiện lợi tối ưu và có ích . có lẽ bạn như mình lúc mới học. thực tế thì chúng ta có người đi trước rồi. hãy bắt chước họ thật tốt khi đã biết hết rồi thì đến bạn tiên phong rồi. phát minh ra cái j có ích.

Thịnh Lê viết 18:32 ngày 30/09/2018

à, mà có cách nào lồng 2 chương trình nào vào nhau không bạn? ví dụ như có 2 chương trình A và chương trình B. Chương trình A là nhập hàm số trong console. Chương trình B là tính toán, như là tổng của n số chẳng hạn. kết quả của chương trình A là nhập vào phần thiết kế của chương trình B để chạy ra kết quả. hic hic, mình ko biết viết thế nào, nghĩ ra mà ko biết khả thi ko

Thực tế khắc nghiệt viết 18:29 ngày 30/09/2018

cho mình hỏi là bạn học c/c++ lâu chưa? thiết nghĩ nếu đã học lâu câu hỏi này ko cần trả lời. còn nếu bạn mới học thì xin đc phép rằng ko có j là ko thể.

Thịnh Lê viết 18:28 ngày 30/09/2018

mình mới học à bạn nên nhiều cái chưa biết lắm

Thực tế khắc nghiệt viết 18:22 ngày 30/09/2018

nên nhiều cái chưa biết lắm

mới đầu mình cũng đắn đo tìm hiểu nhưng sau khi học mình mới thấy được những câu trả lời bjo mình mơ hồ thì từ từ mình sẽ có câu trả lời thôi. bạn học đi. topic bạn hỏi mình nghĩ quá dễ. 1 chương trình có cả vài ngàn đến hằng triệu dòng. hàm thì ko chỉ 1 mà vài chục hay vài trăm hàm. cái bạn nên bjo là học để nắm vững đi đã.

Thịnh Lê viết 18:31 ngày 30/09/2018

cảm ơn bạn tại bây giờ mình thì muốn làm nhiều cái, mà tại mới học nên còn mơ hồ lắm

Thực tế khắc nghiệt viết 18:32 ngày 30/09/2018

muốn làm nhiều cái, mà tại mới học nên còn mơ hồ lắm

muốn cua được cô gái đẹp nào chí ít phải hiểu rõ cô ấy thích cái hương vị hay style nói chuyện của cô nương đó nếu như ko thực sự đẹp trai và giàu có. bạn muốn làm nhiều thứ thì hãy nắm vững nó

X viết 18:19 ngày 30/09/2018

@Honey_moon hàng triệu dòng hoài. hù con người ta à =))

Thịnh Lê viết 18:31 ngày 30/09/2018

kaka, hay

Thực tế khắc nghiệt viết 18:26 ngày 30/09/2018

hù con người ta à =))

cũng còn tuỳ ko đến nỗi đó nhưng vài nnghìn dòng thì rất là bình thường nhé

Đỗ Trung Quân viết 18:23 ngày 30/09/2018

This topic is now unlisted. It will no longer be displayed in any topic lists. The only way to access this topic is via direct link.

Đỗ Trung Quân viết 18:24 ngày 30/09/2018

This topic is now listed. It will be displayed in topic lists.

Bài liên quan
0