尝试过双循环,但好像输出的结果并不对,这样的应该怎么写?
#include<iostream>
using namespace std;
int main()
{
int m,i=2,j,s=1;
double n = 0;
cin >> m;
while (i <= m)
{
for (j = 1; j <= i; j++)
{
s = s * j;
}
n = n + 1.0 / s;
i = i + 2;
}
cout << n;
return 0;
}