30/09/2018, 22:01
Viết chương trình tính n dấu căn
em chỉ mới tự học lập trình trong hè này. và còn nhiều khó khăn. em gặp khó khăn khi giải bt kiểu này. mong mọi người giúp đỡ
Bài liên quan
em chỉ mới tự học lập trình trong hè này. và còn nhiều khó khăn. em gặp khó khăn khi giải bt kiểu này. mong mọi người giúp đỡ
Code của em nè , em không biết anh đang viết bằng ngôn ngữ gì nên em viết bằng C. Lần sau anh nhớ nói rõ là viết bằng ngôn ngữ gì nha.
PS: Người thảo luận để tìm ra cách giải hay cho một bài toán khó sẽ trở thành lập trình viên giỏi. Người hay hỏi bài tập thì không. Còn bạn thì sao?
Mình tưởng ở đây chỉ hỏi phương pháp, không hỏi bài. Bạn nên chỉ cho chủ thớt cách làm hơn là show code ra như vậy Mình nghĩ thế
This post was flagged by the community and is temporarily hidden.
Lúc đầu em cũng nghĩ vậy, nhưng mà không biết cách trình bày sao cho anh ấy hiểu. Thôi cho anh ấy sourse luôn.
pascal nhé
bài này chủ yếu là tạo 1 vòng lặp để lồng các căn bậc vào vs nhau th
Cho CHỊ/em hỏi là nếu bài cho căn bậc n í. Thì dùng hàm gì hay cách làm như nào ạ? em mù tịt vụ này @@
Đưa code luôn thì còn gọi là thảo luận không ta ?
This post was flagged by the community and is temporarily hidden.
Em giải thích rồi mà :’(
Còn:
là em nhắc anh ấy thôi.
anh ơi… a có thể giải thích rõ hộ e được k ak ? sum là gì vậy ? và a nói rõ cái thuật toán cho e được k a thánks a…!
sum chỉ tên của một tên biến do mình đặt thôi bạn à.
Bạn xem kỹ code mình nhé , có dòng mình ghi là
double sum = 0;
trong đó ý.Thuật toán chỉ đơn giản là tạo một vòng lặp để lông các căn bậc vào nhau thôi bạn.
Biến n là số dấu căn nhập từ bàn phím.
Nếu n = 1 thì ta có:
sum = sqrt(2 + sum);
chỉ lặp 1 lần.Lúc này sum = 0 nên ta có sum = sqrt(2) ≈ 1.414213562
Nếu n = 2 thì ta có:
sum = sqrt(2 + sum);
lặp 2 lần.sum = 0 nên ta có sum = sqrt(2) ≈ 1.414213562 (lần thứ nhất).
Giờ sum ≈ 1.414213562 →
sum = sqrt(2 + sum);
lần 2 ta sẽ có sum = sqrt(2 + 1.414213562) ≈ 1.847759065Cứ thế mà tới
PS: Mình còn nhỏ mà bạn gọi mình là anh thấy ngại ngại sao ấy .