Programming - Dạy Nhau Học Trang chủ » Tính S(n) = X + X^2/2x^3/3 + ... + X^n/n » Programming - Dạy Nhau Học Có thể bạn quan tâm Tính Số Tỉnh Số 10 Tỉnh Số 11 Của Nhật Tính Số 12 Con Giáp Tỉnh Số 14 ở Nhật Viết chương trình tính e = 1 + x/1! - x^2/2! +...+(-1)^n+1*(x^n/n!), với n là số nguyên dương, x là số thực programming c++ Nhat_Pham1 (Minh Vương) November 19, 2021, 7:37am #1 Mọi người giải thích hộ mình bài này với!!! Viết chương trình tính e = 1 + x/1! - x^2/2! +…+(-1)^n+1*(x^n/n!) , với n là số nguyên dương, x là số thực được nhập từ bàn phím Đây là code của mình không biết edit như thế nào cho đúng? int main() { int n, s; float x, e; long i; cout << "Nhap vao so nguyen n = "; cin >> n; cout << "Nhap vao so thuc x = "; cin >> x; s = 0; for( i = 1; i <= x; i++) s = s + s*i; e = pow(-1,i)*(pow(x,n)/s); cout << "E = "<< e << endl; } qtd (Đỗ Trung Quân) September 24, 2015, 2:13pm #2 Bạn tự nhẩm bằng tay trước đi. Tại i =1; s= s + s*i = 0; e = pow(-1,i) * (pow(x,n)/s); // Chia cho 0?? Cách giải của bạn sai rồi. Cách giải những dạng bài này bạn nhìn vào số đầu và số cuối. Số cuối là công thức. Số đầu là điểm xuất phát cho thuật toán. Tìm hiểu vòng for trước đã nhé 1 Like Nhat_Pham1 (Minh Vương) September 24, 2015, 2:18pm #3 Nhầm s = 1, phải sữa sao vậy bạn? Gio (Gió) September 24, 2015, 2:42pm #4 Nhat_Pham1: s=1; for( i = 1; i <= n; i++) // i<=n s += s*x/i* (i%2==0?1: -1); e=s; i=1 s=1+x i=2 s=1+x+x*x/2 i=3 s=1+x+… 1 Like Nylghara (Dương Nylghara) September 24, 2015, 4:26pm #5 #include <iostream> #include<math.h> using namespace std; float GiaiThua(int n) { if(n==1) return 1; return GiaiThua(n-1)*n; } float Tinh(int x, int n) { if(n == 1) return 1; return Tinh(x,n-1) + pow((-1),n)*((pow(x,n)/GiaiThua(n))); } int main() { //1.2.3 cout << "Hello world!" << endl; cout<<" "<<Tinh(1,2); return 0; } Code đệ quy …ngắn gọn… không hiểu có thể reply mình giải thích nha^^ Nhat_Pham1 (Minh Vương) September 25, 2015, 5:13am #6 float Tinh(int x, int n) { if(n == 1) return 1; return Tinh(x,n-1) + pow((-1),n)*((pow(x,n)/GiaiThua(n))); } Mình không hiểu phần này lắm cái: return Tinh(x,n-1) Phần tính giai thừa này hình như sai? float GiaiThua(int n) { if(n==1) return 1; return GiaiThua(n-1)*n; } Nylghara (Dương Nylghara) September 25, 2015, 5:29am #7 Ở đây đệ quy thực chất nó cũng như một vòng lặp vậy ở đây ta có : float Tinh(int x, int n) với x : là một số nguyên do người dùng nhập vào…bạn để ý…cái số x lúc gọi lại hàm thì nó k đổi… nên Tinh(x,n-1) thâm số vẫn giữ nguyên (n-1) : bạn để ý là n mỗi lần lặp nó giảm đi 1 đến lúc n == 1 thì nó dừng lại Nylghara (Dương Nylghara) September 25, 2015, 5:33am #8 float GiaiThua(int n) { if(n==1) return 1; return GiaiThua(n-1)*n; } Công thức tính giai thừa là gì : ví dụ 5! = 5*4*3*2*1 = ? <=> n! = n*(n-1)*(n-2)*(n-3)....*1 mỗi lần như z thì n nó sẽ giảm đi 1…tới lúc n == 1thì dừng . Nhat_Pham1 (Minh Vương) September 25, 2015, 5:34am #9 À mình hiểu rồi, cám ơn bạn rất rất nhiều đã giải thích tường tận như vậy, thanks bạn nha!!! Nylghara (Dương Nylghara) September 25, 2015, 5:36am #10 Mình sợ viết ra như vậy sợ không hiểu hết…tại không có khiếu giải thích lắm…nếu mà nói thì bạn sẽ hiểu hơn Nhat_Pham1 (Minh Vương) September 25, 2015, 5:39am #11 Cám ơn bạn!!! Van_Nguyen (Văn Nguyễn) May 6, 2020, 5:55am #14 b ơi có phần vẽ sơ doof khối bài này k b để mình tham khảo ạ rogp10 (rogp10) May 6, 2020, 6:29am #15 Bước đầu tiên là tìm dạng chung của số hạng, tiếp theo là tìm ct truy hồi Cuối cùng là “gọt lại” hay chọn điểm khởi đầu. Dạng này có 3 bước. 2 Likes Van_Nguyen (Văn Nguyễn) May 27, 2020, 12:39pm #16 mình mới học nên k hiêu lắm vế sơ doof khối b có phần vẽ cho minh tham khảo ko ạ tien_tien3 (tiên tiến) November 19, 2021, 7:33am #17 (i%2==0?1: -1); phần này là như thế nào thế bác DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Tính S(n) = X + X^2/2x^3/3 + ... + X^n/n [C++] Tính S(n) = X + X^2/2! + X^3/3! + ... + X^n/N! Bài 17: Tính S(n) = X + X^2/2! + X^3/3! + … + X^n/N! - Express Magazine Tính S(n) = X + X^2/2! + X^3/3! + … + X^n/N! - 24h68 Viết Hàm đệ Quy Tính Tổng Của Biểu Thức Sau đây: S(x, N ... - HOC247 Tính S(n) = X + X^2 + X^3 + … + X^n Bằng C / C++ - Freetuts VL09 - Tính S = X + X^2/2! + ... + X^n/n! Lập Trình C++ : Tính S(n) = X + X^2/2! + X^3/3! + ... + X^n/N! [ LẬP TRÌNH C ] Tính S(x, N) - YouTube Tính S(x,n) = X + X^2 + X^3 +...+ X^n Trong C 1000 Bài Tập Lập Trình C/C++ Có Lời Giải Giành Cho SV - Linkerpt Bài Tập Code C/C++ Cơ Bản Đến Nâng Cao Có Lời Giải - Phần 1