我写了一个简单的程序,我得到了这个错误,我从来没有遇到过。你能帮帮我吗?
第13行:错误: 2.5e-1不能用作函数
#include <iostream>
#include <iomanip>
using namespace std;
int dirac(int);
int main()
{
float y;
for(int k = 0; k <= 4; k++){
y = 2*dirac(k)-0.5*dirac(k-1)*0.25(2*dirac(k-2)-0.5*dirac(k-3));
cout << "k = " << k << ": ";
cout << setw(8) << setfill(' ');
cout << setprecision(3) << fixed << y << endl;
}
return 0;
}
int dirac(int x){
if(x == 0){
x = 1;
return x;
}else{
x = 0;
return x;
}
}发布于 2015-09-12 05:30:16
y = 2*dirac(k)-0.5*dirac(k-1)*0.25(2*dirac(k-2)-0.5*dirac(k-3));
^---您可能在指定的位置忘了一个*。
https://stackoverflow.com/questions/32532373
复制相似问题