eulsum.cpp
来自「van wijngaarden方法求取解析函数在某点x0得领域内得展开成级数」· C++ 代码 · 共 29 行
CPP
29 行
#include <math.h>
void eulsum(float *sum, float term, int jterm, float wksp[])
{
int j;
static int nterm;
float tmp, dum;
if(jterm==1){
nterm = 1;
*sum = 0.5*(wksp[1]=term);
}
else{
tmp = wksp[1];
wksp[1] = term;
for(j=1; j<nterm-1; j++){
dum = wksp[j+1];
wksp[j+1] = 0.5 * (wksp[j]+tmp);
tmp = dum;
}
}
wksp[nterm+1] = 0.5 * (wksp[nterm]+tmp);
if(fabs(wksp[nterm+1])<=fabs(wksp[nterm])){
*sum += (0.5*wksp[++nterm]);
}
else{
*sum += wksp[nterm+1];
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?