Thông tin cá nhân phuongpr18:
Tiêu đề: Bài 48 - 49 - 50 Bài 48 - 49 Hai hướng suy nghĩ khác nhau với bài 48, điều quan trọng nằm ở mẫu, giải quyết bằng vòng lặp For J; Với bài 49, nhìn thoạt đầu cũng tương tự bài 48 nhưng vấn đề nằm ở cả tử và mẫu, rất dễ bị nhầm và mất time Đối với tử: Pow(x,2*i) Đối với mẫu: Phải lồng vòng lặp For J vào for I: với j=1 chạy đến j<=(2*i); Mọi người tham khảo nhé, có sai sót xin góp ý và bổ sung. BAI 48 Code: #include<iostream.h> #include<conio.h> #include<math.h> int main() { int i,j,n,x,m,t; float s; cout<<"Nhap N: "; cin>>n; cout<<"Nhap X: "; cin>>x; for(i=2,s=x;i<=n;i++) { t=pow(x,i); for(j=1,m=1;j<=i;j++) m=m*j; s=s+1.0*t/m; } cout<<"Tong ="<<s; getche(); }
BAI 49 Code: #include<iostream.h> #include<conio.h> #include<math.h> int main() { int i,j,n,x,m,t; float s; cout<<"Nhap N: "; cin>>n; cout<<"Nhap X: "; cin>>x; for(i=1,s=x;i<=n;i++) { t=pow(x,(2*i)); for(j=1,m=1;j<=(2*i);j++) m=m*j; s=s+1.0*t/m; } cout<<"Tong ="<<s; getche(); }
BAI 50 Dùng hàm con:
Code: #include<iostream.h> #include<conio.h> #include<math.h> int tumau(int n,int x) { int i,j,t,m,k; float s; k=2*n+1; for(i=3,s=x;i<=k;i++) if(i%2!=0) { t=pow(x,i); for(j=1,m=1;j<=i;j++) m=m*j; s=s+1.0*t/m; } cout<<s; } int main() { int x,n; cout<<"Nhap X: "; cin>>x; cout<<"Nhap N: "; cin>>n; tumau(n,x); getche(); }
Để chạy cho nhanh ko dùng hàm con đây:
Code: #include<iostream.h> #include<conio.h> #include<math.h> int main() { int i,j,x,n,k,m,t; float s; cout<<"Nhap X: "; cin>>x; cout<<"Nhap N: "; cin>>n; k=2*n+1; for(i=3,s=x;i<=k;i++) if(i%2!=0) { t=pow(x,i); for(j=1,m=1;j<=i;j++) m=m*j; s=s+1.0*t/m; } cout<<"Ket Qua: "<<s; getche(); }