如何准确输出小数点后的数字

题目:输入一个正整数n,小组每人用3种不同方法计算下式的和(保留4位小数)。

e=1+1/1!+1/2!+1/3!+ ... +1/n!

要求:使用一重循环,不使用自定义函数。

【输入形式】

从键盘输入一个正整数n。

【输入输出样例1】(下划线部分表示输入)

Input n: 10

e=2.7183

【输入输出样例2】(下划线部分表示输入)

Input n: 3

e=2.6667
为什么我的答案不对

img

img

j=1/i 改为:j=1.0/i
1/i:1和i都是int类型,结果还是int类型

先cout<<"input n:"
再cin>>n;