C++求sinx的n阶积分从0-PI/2
我们需要注意的一点就是判断n奇数还是偶数
很简单我们直接用结论
其实推导也非常简单,我简单用分部积分推算一遍
将其看成一个数列,逐项相乘就可得到sinx的n阶积分
所以程序的事情就非常简单了,我简单演示C++代码
#include<iostream>
#include<string>
#define PI 3.14
using namespace std;
double result(int n){double temp,outcome=1;temp=n;if(n==1){outcome=1;}else if(n%2==0){while(n>=2){temp=(n*1.0-1)/n;outcome*=temp;--n;}outcome*PI/2;}else{while(n>=3){temp=(n*1.0-1.0)/n;outcome*=temp;--n; }outcome*1;}return outcome;
}
int main(){int n,flag=0;bool test=true;string s;cout<<"计算n阶sin(x))从0到PI/2的积分"<<"\n"<<"输入格式:输入sin(x),再换行输入一个数n:"<<endl;while(test){cin>>s;cin>>n;if(s=="sin(x)"){flag=1;}switch (flag){case 1:cout<<"sin(x)的"<<n<<"阶从0-PI/2的积分:"<<result(n)<<endl;break;default:cout<<"输入错误"; break; }cout<<"继续计算输入数字1,结束输入数字0"<<endl;int demo;cin>>demo;if(demo!=1&&demo!=0){cout<<"指令错误重新输入1或者0"<<endl;cin>>demo;}if(demo==1){test=true;cout<<"开始输入:"<<endl; }if(demo==0){test=false;}}return 0;
}
完美直接运行!
奈斯!!!
C++求sinx的n阶积分从0-PI/2相关推荐
- 写一个用矩形法求定积分的通用公式,分别求 sinx在0-1上积分,cosx在0-1上积分,e^x在0-1上积分
写一个用矩形法求定积分的通用公式,分别求 sinx在0-1上积分,cosx在0-1上积分,e^x在0-1上积分 #include <stdio.h> #include <stdlib ...
- 如何用Python 求函数 y = sinx 在区间[0, pi/2]上的弧长
今天在高数课上老师讲到求光滑曲线弧长问题,老师自己想了一个例子: 求函数 y = sinx 在区间[0, pi/2]上的弧长 但是经过微分和积分发现没法求出确定值,百度后发现不可积,是椭圆积分,只能求 ...
- 复试:求sinx,cosx在x=0处的泰勒展开式,精确到10e-7,以及编程中出的错误
复试 求sinx在x=0处的泰勒展开式,精确到10e-7 以及求cosx在x=0出的泰勒展开式,精确到... 1. #INF:这个值表示"无穷大inf (infinity 的缩写)" ...
- python求sinx近似值_c语言求sinx的近似值 c语言求sinx近似值
#includevoid main(){ float x,a=0,b,t,n=1,s=1,c=1; printf("请输入x的值:"); scanf("%f", ...
- MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。
自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应. 以夏德钤<自动控制理论>第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1] ...
- 写一个用矩阵法求定积分的通用函数,分别求sinx,cosx,exp(x)的定积分
/*写一个用矩阵法求定积分的通用函数,分别求sinx,cosx,exp(x)的定积分*/#include <stdio.h> #include <math.h> #define ...
- 求sinx的近似值 c语言,用C语言求多项式求sinx的近似值。
用C语言求多项式求sinx的近似值. 來源:互聯網 2010-12-22 19:59:48 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 3.利 ...
- 第4关:求sinx近似值
from math import radians,factorial #factorial() 用于求阶乘 a = eval(input()) a1 = radians(a)# radians()将角 ...
- Day1:C语言循环控制结构例题之求sinx近似值
利用sinx,计算sinx的值,直到最后一项的绝对值小于时为止. 首先,分析一下这个题.题目要求得出sinx的近似值,如果对C语言的数学函数有所了解的话,第一时间想到的应该是C语言中已经有了求sinx ...
- 通过泰勒公式求sinx(C语言)
通过泰勒公式求sinx(C语言) 泰勒公式: 求解代码: #include <stdio.h> #include <stdlib.h>double userAbs(double ...
最新文章
- C语言字符串处理的库函数
- 幂等校验是什么意思_阿里面试官:接口的幂等性怎么设计?
- ​一网打尽 Linux 必备技能,就靠它了!
- 四、用户、群组和权限(未完结)
- invalid floating point operation什么意思_Point-MVSNet:基于多视角的点云重建网络
- oracle 测试库搭建,Oracle Study之--通过RMAN克隆测试库
- php使用excel表格数据处理,php上传excel表格并获取数据
- [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)...
- 机器视觉烟包行业质量检测解决方案
- 精心梳理二十二道常见SSM面试题(带答案)
- 云服务器哪家好?国内云服务器十大品牌排行榜
- 文件服务器实现网络打印,图文详解 服务器共享打印设置
- Redis的复制(Master/Slaver)
- 汉字拼音的一个解决方法
- go 当前时间、时间戳和时间字符串及相互转换
- python写excel文件不覆盖_python excel多sheet存储,同sheet不覆盖追加数据
- Coding and Paper Letter(七十六)
- Centos7 网卡配置及静态IP配置
- 全国人工智能师资培训高校行重磅启动,飞桨携手7校开启AI学习之旅
- AR入门之所有踩过的坑