国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現求定積分的方法

2020-01-26 15:10:18
字體:
來源:轉載
供稿:網友

本文實例講述了C語言實現求定積分的方法。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:

#include <cmath> 
#include <cstdio>

#define ACC 1000

float solve(float (*p)(float),float up,float down,int acc);
float fun_exp(float x);
float fun_qua(float x);

void main(){

char selection;
float up,down;

while(printf("請選擇被積函數:/n"),printf("1、exp(x)   2、x+1 /n"),scanf("%c",&selection),selection != '#'){
printf("請輸入積分上下限: ");
scanf("%f,%f",&up,&down);

switch(selection){
case '1':
printf("結果是: %4.4f/n",solve(fun_exp,up,down,ACC));
break;
case '2':
printf("結果是: %4.4f/n",solve(fun_qua,up,down,ACC));
break;
}
}
}

float solve(float (*p)(float),float up,float down,int acc){
float sum,base,area;
area = 0;
sum = 0;
base = (up-down)/acc;

for(int i=0; i
area = base*((*p)(down+i*base));
sum+=area;
}
return sum;
}
float fun_exp(float x){
return exp(x);
}
float fun_qua(float x){ //一元二次方程 quadratics
return x+1;
}

希望本文所述對大家的C語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平定县| 北票市| 定日县| 科技| 长顺县| 高雄县| 宁都县| 拜城县| 土默特左旗| 石台县| 边坝县| 黔西| 乡城县| 色达县| 东阿县| 石林| 江津市| 青浦区| 昌吉市| 达拉特旗| 大宁县| 商水县| 北辰区| 临武县| 车致| 确山县| 从江县| 额济纳旗| 绥中县| 武清区| 徐闻县| 南安市| 简阳市| 固阳县| 蓝山县| 翼城县| 柘荣县| 扎鲁特旗| 高阳县| 襄垣县| 富锦市|