如何用C++计算e的近似值

利用C++的知识计算e的近似值谢谢这还不满三十字,每次都要三十个字

img

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
    int n, k=1,i=1;
    double s = 0,a = 1;
    cin >> n;
    while (a >= pow(10, -n)) {
        s += a;
        k = k * i;
        a = 1.0 / k;
        i++;
    }
    cout << fixed << setprecision(n) << s;
    return 0;
}