用這個表達式編程—
代碼文本:
#包含“stdio.h”
#包含“math.h”
int main(int argc,char *argv[]){
雙s,x,t,y,dx=0.000001,dy = 0.001;
for(s = x = 0;x & lt=1.0;x+=dx){
for(t = y = 0;y & lt= x;y+=dy)
t+= y;
s+= t * dy/sqrt(1+x * x * x);
}
printf("%g\n ",s * dx);
返回0;
}
dx和dy的值越小,結果越準確,但值越小,執行時間越長。這裏取壹個既有精度又有執行時間的值,結果不到4秒。供參考。