1樓:會飛的小兔子
#include"math.h"
#include"stdio.h"
#definef(x)x*x+1*x
doublecalc(double*a,double*b,doublee,int*n)
{doublex1,x1,s;
if(fabs(*b-*a)<=e)
s=f((*b+*a)/1);
else
{x1=*a+0.382*(*b-*a);
x2=*a+0.618*(*b-*a);
if(f(x1)>f(x1))
*a=x1;
else
*b=x2;
*n=*n+1;
s=hj(a,b,e,n);
returns;
main()
{doubles,a,b,e;
intn=0;
scanf("%lf%lf%lf",&a,&b,&e);
s=calc(&a,&b,e,&n);
擴充套件資料
c語言表示成兩個質數之和和
#include
intprime(intn);
intmain()
intn,i,flag=0;
printf("enterapositiveinteger:");
scanf("%d",&n);
for(i=2;i<=n/2;++i)
if(prime(i)!=0)
if(prime(n-i)!=0)
printf("%d=%d+%d\n",n,i,n-i);
flag=1;
if(flag==0)
printf("%dcan'tbeexpressedassumoftwoprimenumbers.",n);
return0;
intprime(intn)/*functiontocheckprimenumber*/
inti,flag=1;
for(i=2;i<=n/2;++i)
if(n%i==0)
flag=0;
returnflag;
2樓:宋瓊詩巢甫
你要很精確的解嗎?如果不要的話那就很簡單了。
x=-3:0.00001:6;中的精度你自己選,太小了會比較慢y=x.^2+2*x;
[nm]=min(y);
這個返回的就是x和對應的最小值;
用梯形法程式設計求函式f(x)=x2+2x+1的定積分 求大神幫我把這個題有c語言或c++編出來,急用,謝謝了
3樓:匿名使用者
這個其實很簡單,給你做了一個很簡單的通用的積分函式,已經做過優化,自己一呼叫就可以了,效率很高。
#include
double f(double x) //返回函式的值double integrate(double (*f)(double),double a,double b,int n) //計算函式的定積分
void main()
4樓:匿名使用者
#include
#include
double simp(double a,double b,double eps, double (*f)())
t2 = (t1 + h * p) / 2.0;
s2 = (4.0 * t2 - t1) / 3.0;
ep = fabs( s2 - s1 ); //計算精度t1 = t2;
s1 = s2;
n = n + n;
printf("n=%d\n",n);
h = h / 2.0;
}return(s2);
}double simpf(double x)main()
---------------
輸出:n=2
n=4t=2.333333
----------------
函式f(x)=x2+2x+1的定積分的原函式式((x+1)^3)/3+c,在0到1之間結果是7/3=2.3333……
有空學下 辛普森求積公式,在編寫程式就簡單了。
c語言程式設計題:輸入x和n的值,編寫程式計算f(x,n)=x-x^2+x^3-x^4+...x^n(-1)^n-1,其中用函式power(x,n)求x^n
5樓:匿名使用者
# include
double power(double x, int n)return (result) ;}
用**分割法求目標函式 f(x)=x*x-5*x+2 的最優解(c++)
6樓:
#include "math.h"
#include "stdio.h"
#define f(x) x*x-5*x+2 //一元函式,這裡按照你的要求寫的是:x2+2x+1
//函式功能是用**分割法實現求一元函式 的最優解double hj(double *a,double *b,double e,int *n)
return s;
} 不知道行不行。。
c語言編寫程式題: 計算分段函式,f(x)={ 2x+1(當x>0時) 0(當x=0時) 1/x(當x<0時)輸入x,計算函式並輸出,
7樓:匿名使用者
main()
else if(x==0)
else prinf("f(x)=%f",1/x);}
畫畫時頭跟身體的黃金分割法的比例是幾分之幾
大概是五分之三,這個問題涉及到 分割法的有關知識,詳解如下 一 簡介 分割法 把一條線段分割為兩部分,使其中一部分與全長之比等於另一部分與這部分之比。其比值是一個無理數,取其前三位數字的近似值是0.618,所以也稱為0.618法。二 詳解繪畫中的 分割 分割法,就是把一條直線段分成兩部分,其中一部分...
用c語言編寫簡單計算器程式,用c語言編寫一個簡單計算器程式
問明 include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0...
用c語言編寫通訊錄管理系統,用C語言編寫一個通訊錄管理系統
小夏在深圳 c語言編寫一個通訊錄管理系統的源 如下 include include include 定義儲存通迅錄的資訊 structfriends charname 20 名字 charprovince 20 省份 charcity 20 所在城市 charnation 20 民族 char 2 ...