Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
71190 sh25_wangtaojie 求出e的值 C++ 通过 0 MS 248 KB 694 2025-10-24 15:47:01

Tests(1/1):


#include <iostream> #include <iomanip> using namespace std; int main() { int n; cin >> n; // 验证输入范围 if (n < 2 || n > 15) { cout << "输入错误:n应该在2到15之间" << endl; return 1; } double e = 1.0; // 初始化e为1(对应公式中的第一项) double factorial = 1.0; // 用于存储阶乘值 // 计算e的近似值 for (int i = 1; i <= n; i++) { factorial *= i; // 计算i的阶乘 e += 1.0 / factorial; // 累加1/i! } // 设置输出精度为小数点后10位 cout << fixed << setprecision(10) << e << endl; return 0; }


测评信息: