积分是高数的知识,我们能不能用C语言写出优美的积分呢,下面是矩形法计算积分的例题:
看上去十分让人摸不到头脑,我们逐个分析,sinx,cosx,e的x次方,我们首先要想到的是math.h不要忘记,其次可以构造函数,因为有返回值可以构造函数float fsinx(float x),以此类推,矩形面积怎么求呢,我们令平分的份数n=1000,输入a,b,每个矩形的宽就是fabs(b-a)/n,又是累加运算,又考到了循环结构!我们令一份是i,a是初始值,矩形的宽是h,长度用函数值(*p)*(a+i*h)表示,p=fsinx,a+i*h代表某一段的长度,再乘函数值相加得出最后结果,程序如下图所示:
输出结果为:
以上就是关于利用指针求积分的思想。