c语言用梯形法求(2x^5 5x^3)dx的积分.
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 21:28:43
#includevoidmain(){doublei,j;doublea,b,c=0;printf("请输入积分上下限:");scanf("%lf%lf",&a,&b);for(i=a;i
#include"stdio.h"#include"math.h"main(){floatx,f,f1;//f代表f(x)=2x^3-4x^2+5x-18,f1代表f‘(x)=2*x^2-4*2x^+
#includefloatsolution(floatx){floatx1,y,k;do{k=6*x*x-8*x+3;y=2*x*x*x-4*x*x+3*x-6;x1=x-y/k;x=x1;}whil
#include#includeintmain(){doublex0,x=1.5;do{x0=x;x=x0-(2*pow(x0,3)-4*pow(x0,2)+3*x0-6)/(6*pow(x0,2)-
doublefx(doublex){doublexx=x*x;returnx=-1&&x
这个其实很简单,给你做了一个很简单的通用的积分函数,已经做过优化,自己一调用就可以了,效率很高.#includedoublef(doublex)//返回函数的值{doubley;y=x*x+x*2+1
黄金分割法其实也是Fibonacci法吧!因为对于Fibonacci数列,有f(n)/f(n-1)-→0.618.这题解法我是参考http://hi.baidu.com/shyyooeren/blog
#include <stdio.h>#include <math.h>void main(){ do
有疑问联系我#includevoidmain(){intn;doublex,sum=0,temp=1;printf("输入x和n(以空格隔开):");scanf("%lf%d",&x,&n);whil
#include#includedoubleeps=10E-6;doublef(doublek)//原函数方程{returnlog10(k)+k-2.0;}doubleget(doublek){ret
%x是按十六进制输出\x是转义字符,这个不完整,应该是\xhh这里hh是一个两位的十六进制数,表示的是一个字符http://baike.baidu.com/view/73.htm?fr=ala0_1这
printf(“请输入上底下底高:”);这句的分号错了,应该是;而不是;另外,你追问楼上那位的代码里,也是全角半角符号的错误,还有后面printf("所求摄氏温度:"):,应该是分号;,不是冒号:初学
intf(floatx)返回值,错了.
求积分#include#include#defineoo1000000doublee;doublef(doublex){returnpow(e,x);}doubleget_e(){doubleFM=1
#includelongfloatfun(intn)//求阶乘函数{if(n>1)returnn*fun(n-1);elsereturn1;}longfloatfun1(intx,intn)//求x的
应该是取出x中最低为1的那一位,例如2:二进制为00000010,最低为1的那一位是第2位,所以取出后为000000103:二进制为00000011,最低为1的那一位是第1位,所以取出后为000000
把A换成double或者float都行
代码如下:#include#include#include#definee2.7182818doublef(doublex){returnpow(e,-x*x);//函数e^(-x^2)}double
楼主是不是编译的时候显示sin没定义?编译的时候给最后面加个-lm就行了
#include#include#definepi3.1415voidmain(){doublef;inta;scanf("%d",&a);f=sin(a/pi);printf("%lf\n",