已关闭问题

差商公式的递归定义。。。

[ 标签:公式,递归,定义 ]

主要矛盾:下面函数不知道怎么不行

差商定义是这样:xy代表坐标

0阶k(x0)= y0

1阶 

k(x0 x1)=(y1-y2)/(x1-x2)

2阶

k(0 1 2)=[k(x1 x2)-k(x0 x1)]/[x2-x0]

n阶

k( 0.....n)=[k(1 2 ...n)-k(0 ...(n-1))]/(xn-x0)

我按照定义写的函数如下:

 double f (int n,int m)//a[][2]存放x,y值

{
  if(n>=0&&m>=0&&m《=i&&n<=i)//i为数组的行,即节点的个数
{
if(n==m)
f(n,m)=a[n][1];
else if(m-n==1) f(n,m)=(a[m][1]-a[n][1])/(a[m][0]-a[n][0]);
else f(n,m)=(f((n+1),m)-f(n,(m-1)))/(a[m][0]-a[n][0]);

return f(n,m);
}
else break;

}

还有一个问题 

要输入一个int数据

如果输入错误(比如char)则提示并重新输入

直到正确为止

cin.clear和cin。sync好像不行呢啊(我按照网上的方法)

如果用#includ<iostream>

using namespace std;就会出现syntax error : ')'

如果用#includ<iostream.h>就没有那个错误啊

不明白

对C++理解不够



匿名 回答:0 人气:1 提问时间:2009-11-08 01:46

相关内容