Đinh Quang Trưởng - Lập trình C/C++
Đố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");
}
Theo: Đinh Quang Trưởng
Đố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");
}
![]() |
Kết quả của chương trình |
