BÀI MỚI NHẤT
Friday, August 5, 2016

Tính S(n) = sqrt(n! + sqrt((n-1)! +sqrt((n – 2)! + … + sqrt(2!) + sqrt(1!)))) có n dấu căn

Đinh Quang Trưởng - Lập trình C/C++

tính s(n)
Đối với bài này cần cần phải có các biến khởi tạo sau:
S ban đầu: S= sqrt((float)0); //định dạng cho S
M là biến giai thừa: M=M*i    (i++)

Dưới đây là code mẫu các bạn có thể tham khảo:

#include<iostream>
#include<math.h>
using namespace std;

int main()
{
int i, n;
float S, M;
do
{
cout << "\nNhap n(n >= 1): ";
cin >> n;
if (n < 1)
{
cout << "\nn phai >= 1. Xin nhap lai !";
}
} while (n < 1);
i = 1;
M = 1;
S = sqrt((float)0);

while (i <= n)
{
M = M * i;
S = sqrt(M + S);
i++;
}
cout << "/nTong s= " << S<<endl;
system("pause");
}
ket quả khi chạy
Kết quả của chương trình
Theo: Đinh Quang Trưởng