Bài 6: Giải bài toán trên máy tính

H24

Description

Tính giá trị biểu thức: S =\(\sqrt{n!+\sqrt{\left(n-1\right)!+\sqrt{\left(n-2\right)!+...+\sqrt{2!+\sqrt{1!}}}}}\) có n dấu căn

Input

Dòng đầu ghi số nguyên T - Số Test, trong đó, 1≤T≤21

T dòng sau, mỗi dòng ghi số nguyên nn, trong đó,1≤n≤21

Output

T dòng, mỗi dòng là kết quả tìm được ứng với số nguyên n trong dữ liệu vào. Kết quả chính xác đến 10 chữ số thập phân

(bạn nào viết được C++ thì viết luôn cho mình)

H24
1 tháng 9 2019 lúc 15:25

#include <bits/stdc++.h>
using namespace std;
long long giaithua(long long n)
{
if(n==1) return 1;
else return (giaithua(n-1)*n);
}
int main()
{
double i,n,tong,t,gt;
cin>>t;
for(i=1;i<=t;i++)
{
cin>>n;
tong=0;
for(i=1;i<=n;i++)
{
gt=giaithua(i);
tong=sqrt(tong+gt);
}
cout<<fixed<<setprecision(10)<<tong<<'\n';
}
return 0;
}

Bình luận (2)

Các câu hỏi tương tự
H24
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
KD
Xem chi tiết
NN
Xem chi tiết
TT
Xem chi tiết
MN
Xem chi tiết
H3
Xem chi tiết