1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài thực hành số 4
1. Nhập vào số nguyên dương n và số thực x.
2. Tính các tổng.
S=1+x+x^2+...+x^n
S=1-x+x^2-...+(-1)^n.x^n
S=1+x/1!+x^2/2!+...+x^n/n!
3. Thông báo kết quả ra màn hình.
#include <bits/stdc++.h>
main()
{int i,n,t;
float x,S;
do {printf("Nhap vao so nguyen duong n=");
scanf("%d",&n);}
while(n<=0);
printf("\n Nhap so thuc x=");scanf("%f",&x);
//S=1+x+x^2+...+x^n
if(x==1) printf("\n S=1+x+x^2+...+x^n=%d",n+1);
if(x!=1) printf("\n S=1+x+x^2-...+x^n=%f",(pow(x,n+1)-1)/(x-1));
//S=1-x+x^2-...+(-1)^n.x^n
if(x==-1&&n%2==0) printf("\n S=1-x+x^2-...+(-1)^n.x^n=1");
if(x==-1&&n%2!=0) printf("\n S=1-x+x^2-...+(-1)^n.x^n=0");
if(x!=-1) printf("\n S=1-x+x^2-...+(-1)^n.x^n=%f",(pow(x,n+1)+1)/(n+1));
//S=1+x/1!+x^2/2!+...+x^n/n!
S=1;t=1;
for(i=1;i<n+1;i++) {t=t*i;S=S+pow(x,i)/t;}
printf("\n S=1+x/1!+x^2/2!+...+x^n/n!=%f",S);
getch();
}