VL09 - Tính S = x + x^2/2! + ... + x^n/n!

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Viết chương trình tìm ~S~ biết: $$S = x + \frac{x^2}{2!} +\frac{x^3}{3!} + ... +\frac{x^n}{n!}$$

Input

Hai số ~x~ và ~n~ cách nhau bởi khoảng trắng

Giới hạn:

  • ~x~ là số thực, ~-10 \le x \le 10~
  • ~n~ là số nguyên dương, ~n \le 10~

Output

Giá trị ~S~ mà bạn tính được làm tròn tới chữ số thập phân thứ 2

Sample

Input #1
2 2
Output #1
4.00

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    hieunt  đã bình luận lúc 27, Tháng 5, 2025, 16:30

    python

    def gt(n): sum = 1 for i in range(1, n + 1): sum *= i return sum

    def tong(x, n): s = 0 for i in range(1, n + 1): s += (x ** i) / gt(i) return s

    x, n = map(int, input().split())

    tong_1 = tong(x, n)

    print("{:.2f}".format(tong_1))


  • 0
    baobeo123  đã bình luận lúc 26, Tháng 4, 2025, 8:07

    chào các bạn


  • -1
    thanhcuongRM1  đã bình luận lúc 24, Tháng 3, 2025, 8:11

    include <bits/stdc++.h>

    define ll long long

    using namespace std; double gt(ll n) { double sum = 1; for (int i = 1; i <= n; i++) { sum*= i; } return sum; }

    double sum(ll x, ll n) { double s = 0; for (int i = 1; i <= n; i++) { s+= pow(x, i)/gt(i); } return s; } int main() { ll x, n; cin >> x>> n; double tong = sum(x, n); cout<<fixed<


  • -3
    thanhcuongRM1  đã bình luận lúc 24, Tháng 3, 2025, 8:10

    include <bits/stdc++.h>

    define ll long long

    using namespace std; double gt(ll n) { double sum = 1; for (int i = 1; i <= n; i++) { sum*= i; } return sum; }

    double sum(ll x, ll n) { double s = 0; for (int i = 1; i <= n; i++) { s+= pow(x, i)/gt(i); } return s; } int main() { ll x, n; cin >> x>> n; double tong = sum(x, n); cout<<fixed<


  • -5
    Thevi28386  đã bình luận lúc 24, Tháng 2, 2025, 14:07 sửa 2

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -5
    emmoihoctin  đã bình luận lúc 17, Tháng 1, 2025, 15:26 chỉnh sửa

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 1
    longmai  đã bình luận lúc 18, Tháng 11, 2024, 13:46

    cíu vs help bé


  • 1
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:38

    hello ae


  • 3
    frekraiko  đã bình luận lúc 6, Tháng 10, 2024, 9:05 chỉnh sửa

    program SumSeries;

    uses crt;

    function Factorial(n: Integer): Integer; var i, result: Integer; begin result := 1; for i := 1 to n do result := result * i; Factorial := result; end;

    function Power(base: Real; exp: Integer): Real; var i: Integer; result: Real; begin result := 1.0; for i := 1 to exp do result := result * base; Power := result; end;

    function SumSeries(x: Real; n: Integer): Real; var i: Integer; sum: Real; begin sum := 0.0; for i := 1 to n do sum := sum + (Power(x, i) / Factorial(i)); SumSeries := sum; end;

    var x: Real; n: Integer;

    begin clrscr;

    ReadLn(x);

    ReadLn(n);

    WriteLn( SumSeries(x, n):0:4);

    ReadLn; end.


    • -2
      frekraiko  đã bình luận lúc 6, Tháng 10, 2024, 9:06

      ai sửa code lại vs :3333


  • -2
    giabao2015  đã bình luận lúc 5, Tháng 10, 2024, 11:38

    khó quáaquáaaaaaaaaaaaaaaaaaaaaaaaaaa


  • -2
    giabao2015  đã bình luận lúc 5, Tháng 10, 2024, 11:36

    Bài này làm như nào các bạn fan dorando siuuuuuusiuuuuuuuuuuuuu ):?