viết chương trình Tính tổng : s=1!+2!+........n!
s=1+1/2! +1/3! +........+1/n!
giúp với c++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
$\text{Bài 1 : }$
#include <bits/stdc++.h>
using namespace std;
// Hàm tính giai thừa
long long giaiThua(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * giaiThua(n - 1);
}
}
int main() {
int n;
cout << "Nhap so nguyen n: ";
cin >> n;
long long sum = 0;
for (int i = 1; i <= n; ++i) {
sum += giaiThua(i);
}
cout << "Tong s = " << sum << endl;
return 0;
}
$\text{Bài 2 nè : }$
#include <bits/stdc++.h>
using namespace std;
// Hàm tính giai thừa
long long giaiThua(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * giaiThua(n - 1);
}
}
int main() {
int n;
cout << "Nhap so nguyen n: ";
cin >> n;
double sum = 0;
for (int i = 1; i <= n; ++i) {
sum += 1.0 / giaiThua(i);
}
cout << "Tong s = " << sum << endl;
return 0;
}
$\text{=)) bài 1 số tính được hơi nhỏ nha, riêng máy tính casio đến 67! là tận rồi phải }$
$\text{#hoangthuyc2}$
Hãy giúp mọi người biết câu trả lời này thế nào?
ý thứ nhất:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
long long factorial = 1;
long long sum = 0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
cout << sum << endl;
return 0;
}
ý thứ 2:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
double sum = 1.0;
double factorial = 1.0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += 1.0 / factorial;
}
cout << sum << endl;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
15
1128
10
https://hoidap247.com/cau-hoi/6802461 giúp câu này với ạ
661
3026
432
=)_))
661
3026
432
oke bn
15
1128
10
cảm ơn ạ....