我们需要注意的一点就是判断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相关推荐

  1. 写一个用矩形法求定积分的通用公式,分别求 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 ...

  2. 如何用Python 求函数 y = sinx 在区间[0, pi/2]上的弧长

    今天在高数课上老师讲到求光滑曲线弧长问题,老师自己想了一个例子: 求函数 y = sinx 在区间[0, pi/2]上的弧长 但是经过微分和积分发现没法求出确定值,百度后发现不可积,是椭圆积分,只能求 ...

  3. 复试:求sinx,cosx在x=0处的泰勒展开式,精确到10e-7,以及编程中出的错误

    复试 求sinx在x=0处的泰勒展开式,精确到10e-7 以及求cosx在x=0出的泰勒展开式,精确到... 1. #INF:这个值表示"无穷大inf (infinity 的缩写)" ...

  4. python求sinx近似值_c语言求sinx的近似值 c语言求sinx近似值

    #includevoid main(){ float x,a=0,b,t,n=1,s=1,c=1; printf("请输入x的值:"); scanf("%f", ...

  5. MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。

    自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应. 以夏德钤<自动控制理论>第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1] ...

  6. 写一个用矩阵法求定积分的通用函数,分别求sinx,cosx,exp(x)的定积分

    /*写一个用矩阵法求定积分的通用函数,分别求sinx,cosx,exp(x)的定积分*/#include <stdio.h> #include <math.h> #define ...

  7. 求sinx的近似值 c语言,用C语言求多项式求sinx的近似值。

    用C语言求多项式求sinx的近似值. 來源:互聯網  2010-12-22 19:59:48  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 3.利 ...

  8. 第4关:求sinx近似值

    from math import radians,factorial #factorial() 用于求阶乘 a = eval(input()) a1 = radians(a)# radians()将角 ...

  9. Day1:C语言循环控制结构例题之求sinx近似值

    利用sinx,计算sinx的值,直到最后一项的绝对值小于时为止. 首先,分析一下这个题.题目要求得出sinx的近似值,如果对C语言的数学函数有所了解的话,第一时间想到的应该是C语言中已经有了求sinx ...

  10. 通过泰勒公式求sinx(C语言)

    通过泰勒公式求sinx(C语言) 泰勒公式: 求解代码: #include <stdio.h> #include <stdlib.h>double userAbs(double ...

最新文章

  1. C语言字符串处理的库函数
  2. 幂等校验是什么意思_阿里面试官:接口的幂等性怎么设计?
  3. ​一网打尽 Linux 必备技能,就靠它了!
  4. 四、用户、群组和权限(未完结)
  5. invalid floating point operation什么意思_Point-MVSNet:基于多视角的点云重建网络
  6. oracle 测试库搭建,Oracle Study之--通过RMAN克隆测试库
  7. php使用excel表格数据处理,php上传excel表格并获取数据
  8. [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)...
  9. 机器视觉烟包行业质量检测解决方案
  10. 精心梳理二十二道常见SSM面试题(带答案)
  11. 云服务器哪家好?国内云服务器十大品牌排行榜
  12. 文件服务器实现网络打印,图文详解 服务器共享打印设置
  13. Redis的复制(Master/Slaver)
  14. 汉字拼音的一个解决方法
  15. go 当前时间、时间戳和时间字符串及相互转换
  16. python写excel文件不覆盖_python excel多sheet存储,同sheet不覆盖追加数据
  17. Coding and Paper Letter(七十六)
  18. Centos7 网卡配置及静态IP配置
  19. 全国人工智能师资培训高校行重磅启动,飞桨携手7校开启AI学习之旅
  20. AR入门之所有踩过的坑

热门文章

  1. HTML基础入门 第1天课堂笔记
  2. 利用IP纯真数据库查询地址
  3. 免费试用版CRM客户管理系统如何选择?
  4. 64位系统中32位的打印服务器,windows10-64位系统如何连接window7-32位共享打印机
  5. 浅谈CDN技术的发展历程
  6. SLAM领域著名实验室及大牛、SLAM领域大佬(不定期更新)
  7. USB加密狗复制克隆破解软件
  8. 计算机多媒体制作三级证书,媒体报道:计算机职业资格证书有哪些
  9. Eclipse插件开发之拖拽功能
  10. 诺基亚Nokia的PC套件导出短信乱码问题解决(转)