2206 : 考研的学长(2021 第一次新生周赛)

时间限制:1 Sec 内存限制:128 MiB
提交:62 答案正确:48

提交 状态 讨论区

题目描述

可怜的学长找不到工作,(原因是因为没有好好学习,引以为戒)。现在学长正在努力准备考研(当然是划水居多)。
复习的过程中,学长好讨厌积分题。但是学长想明白了积分的几何意义,但是因为学长没有好好学C语言,需要你帮助学长实现这个积分算法。
该积分为在 [a,b)区间上对 f(x) 做积分,根据积分的定义,表示,从 a 到 b 上,累加 f(x) *dx 的值,步长为 dx 。
简单来说,令 初始时 x 为 a 每次累加 dx  (dx 为极小极小的值,可以近似取 0.0001) , 一直累加到 b , 在这个过程中得到的 f(x)*dx 的值相累加, 即为该积分的值。
简单起见,取 f(x) = esinx + cosx + x2lnx + xln|sin|
其中 || 为 绝对值负号。取 e 为 2.718。


在 #include 头文件均有 幂函数 ,  sin 函数 , cos 函数, log 函数,可直接调用。

输入

输入两个整数 a,b (保证均小于等于10大于0)
表示在[ a , b ) 区间上对上述 f(x) 进行积分。  

输出

输出 一个浮点数, 保留一位小数

样例输入

复制
3 5

样例输出

复制
47.5

提示


			

来源