Viết chương trình tính:
S = 1 + x + x2/2! + x3/3! + … + xn/n!
0 bình luận về “Viết chương trình tính: S = 1 + x + x2/2! + x3/3! + … + xn/n!”
uses crt; var x,n,i:longint; s:real; function giaithua(a:longint):longint; var i:longint; begin giaithua:=1; for i:=1 to a do giaithua:=giaithua*i; end; begin clrscr; s:=1; write(‘x=’);readln(x); write(‘n=’);readln(n); for i:=1 to n do s:=s+x*i/giaithua(i); writeln(s:0:2); readln end.
uses crt;
var x,n,i:longint; s:real;
function giaithua(a:longint):longint;
var i:longint;
begin
giaithua:=1;
for i:=1 to a do giaithua:=giaithua*i;
end;
begin
clrscr;
s:=1;
write(‘x=’);readln(x);
write(‘n=’);readln(n);
for i:=1 to n do s:=s+x*i/giaithua(i);
writeln(s:0:2);
readln
end.
#include <bits/stdc++.h>
using namespace std;
int giaithua(int a)
{
int total=1;
for(int i=1;i<=a;i++){
total*=i;
}
return total;
}
int main()
{
float S=1;
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++){
if(i==0){
cout<<“x=”;
cin>>arr[0];
}
else{
cout<<“x”<<i+1<<“=”;
cin>>arr[i];
}
}
S+=arr[0];
for(int i=1;i<n;i++){
S+=arr[i]/(float)giaithua(i+1);
}
cout<<“S=”<<S;
//samon247
return 0;
}