首页 > 其他分享 >OpenJudge 1.5.35:求出e的值

OpenJudge 1.5.35:求出e的值

时间:2022-09-25 17:33:30浏览次数:47  
标签:1.5 10 double 35 输出 求出 OpenJudge 输入

35:求出e的值

总时间限制:1000ms 内存限制:65536kB

描述

利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e 。

输入

输入只有一行,该行包含一个整数n(2<=n<=15),表示计算e时累加到1/n!。

输出

输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。

样例输入

10

样例输出

2.7182818011

提示

1、e以及n!用double表示

2、要输出浮点数、双精度数小数点后10位数字,可以用下面这种形式:

printf("%.10f", num);

题意

输入一个整数n(2<=n<=15),输出1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 的结果

思路

用两个for循环,外层for循环嵌套内层for循环,内层for循环用来阶乘。最后输出。

代码实现

点击查看代码
#include <iostream>
using namespace std;
int main(){
	double n,t=1,o=1;//定义double类型变量n,t,o,并赋值t,o为1
	cin>>n;//输入n
	for(int i=1;i<=n;i++){
		t=1;//把t赋值为1
		for(int j=1;j<=i;j++){
			t=t*j;//把t赋值为t乘j的商
		}
		o+=1/t;//把o赋值为o加1除t的商
	}
	printf("%.10f",o);//输出o,并保留10位小数
	return 0;
}

标签:1.5,10,double,35,输出,求出,OpenJudge,输入
From: https://www.cnblogs.com/HANDMICRO/p/16728308.html

相关文章

  • 力扣1235——规划兼职工作
    1235.规划兼职工作难度困难你打算利用空闲时间来做兼职工作赚些零花钱。这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 ......
  • CF 教育场 135 题解
    比赛链接A题ColoredBalls:Revisited(签到)给定\(n\)种颜色的球,其中颜色\(i\)的球的数量是\(cnt_i\),保证\(\sum\limits_{i=1}^ncnt_i\)是奇数。在一次操作中,我......
  • P5356 [Ynoi2017] 由乃打扑克
    纪念一下人生第一道Ynoi题目链接题意是个人都看得懂吧。。。。。。solution看到Ynoi,想到什么?分块卡常......
  • 这个Python 0day 已存在15年,已影响超过35万个开源项目
    这个Python0day已存在15年,已影响超过35万个开源项目https://mp.weixin.qq.com/s/-00LEYzwa9HFg3Oam7LJqw这个Python0day已存在15年,已影响超过35万个开源项目RavieL......
  • LeetCode1235 规划兼职工作
    LeetCode1235规划兼职工作按照结束时间进行排序\(f[i]\)表示前\(i\)个工作的最大报酬,第\(i\)个工作可选可不选第\(i\)个不拿:\(f[i]=max(f[i],f[i-1])\)第\(......
  • KubeVela 1.5:灵活框选 CNCF 原子能力打造独特的企业应用发布平台
    简介: KubeVela1.5于近日正式发布。在该版本中为社区带来了更多的开箱即用的应用交付能力,包括新增系统可观测;新增CloudShell终端,将VelaCLI搬到了浏览器;增强的金丝......
  • P3530 [POI2012]FES-Festival
    传送门思路对于第一种限制,我们连接\((x,y)=1\),\((y,x)=-1\)对于第二种限制,我们连接\((x,y)=0\)如果一个图只有第一种边,那么要么就是没有解(有环),要么答案就是点的个数......
  • [atARC148F]998244353 → 1000000007
    科技题蒙哥马利算法:求$a\cdotm^{-1}\mod\M$(其中$m^{-1}$为$m$模$M$的逆元)记$t=a\cdot\frac{m\cdotm^{-1}-1}{M}\mod\m$,则$a+tM\equiva(1+\frac{m\cdotm^{-1}-1}......
  • 前端Nodejs-Day35
    创建web服务器:①导入http模块:require导入②创建web服务器实例:调用http.createServer()方法  ③为服务器绑定request事件:使用on方法绑定 ④启动服务器:.lis......
  • T1035:等差数列末项计算(信息学一本通C++)
     目录[题目描述]给出一个等差数列的前两项a1,a2,求第n项是多少。。[输入]一行,包含三个整数a1,a2,na1,a2,n。−100≤a1,a2≤100,0<n≤1000。[输出]一个整数,即第n项的值。。......