Viết chương trình tính: S = 1 + x + x2/2! + x3/3! + … + xn/n!

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!”

  1. 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.

    viet-chuong-trinh-tinh-s-1-2-2-3-3-n-n

    Bình luận
  2. #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;
    }

    Bình luận

Viết một bình luận