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, 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
khâm dôi
include <iostream>
include<iomanip>
include<math.h>
using namespace std;
int giaithua(int m)
{
return m*giaithua(m-1);
}
double sum(double x, double n)
{
return (double)(pow(x, n)/giaithua(n))+sum(x, n-1);
}
int main() {
}
code đã AC nhá
include <iostream>
include <cmath>
include <iomanip>
using namespace std;
int factorial(int n)
{ if (n == 0 || n == 1)
{ return 1; }
else
{ return n * factorial(n - 1);
}
}
int main()
{
double x;
int n;
cin >> x >> n;
double sum = 0;
for (int i = 1; i <= n; ++i)
{ sum += pow(x, i) / factorial(i);
}
cout << fixed << setprecision(2) << sum << endl;
return 0; }
Python chào mọi người
def giai_thua(n):
x,n=map(eval,input().split())
s=x
for i in range (2,n+1):
print(f"{s:.2f}")
include <bits/stdc++.h>
define int long long
using namespace std;
int x, n; double sum = 0, resx = 1, resn = 1;
void solve() {
}
main() {
}
hiiiiiii mọi người
include <iostream>
include <cmath>
include <iomanip>
using namespace std; int giaithua(int n){ int giaithua = 1; if(n == 1 || n == 0){ return 1; }else{ for(int i = 2; i <= n; i++){ giaithua *= i; } } return giaithua; } int main(){ int n; cin >>n; double x; cin >> x; double b = 0.0; if(n <= 10 && -10 <= x && x <= 10){ for(int i = 1; i <= n; i++){ b += pow(x,i)/giaithua(i); } } //setprecision(2): làm tròn số thập phân cout << fixed << setprecision(2) << b; return 0; }
using System;
using System.Numerics;
namespace VL09_TinhS {
} C# ^^ case 2 theo mình là chỉ cần khởi tạo biến S và ép ntn: double S = (double)tử/mẫu;
Java chào các đạo hữu:
include <iostream>
test 2 là j ae oiiiiiii
include<iostream>
include<math.h>
include<iomanip>
include<vector>
using namespace std; int main() { int x,n; cin>>x>>n; int d = 1; double s = 0; vector<int> c; for(int i = 1; i <= n ; i++) { d = d *i ; c.push_back(d); } for(double i =1; i <= n; i++) { s+= (double)pow(x,i) / (double)c[i - 1] ; } cout<<fixed<
}
hao no
test 1 la j the ak
ae gợi ý cho mình với!!!
ae cíu
test 2 là gì thế ạ kbt làm sai cái j huhu
bạn để ý miền giá trị của S nha, mình dùng kiểu dữ liệu double cho S