#include#includeusing namespace std;#includedouble p(int n,double x);int main(void){ double x;int n; cout<<"請輸入n和x:";cin>>x>>n; cout<<x<<"的"<<n<<"多項式為:"<<p(n,x); }double b(int n,double x){ if(n==0) return 1; if(n==1) return x; return ((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;}<!--
3 回答

瀟湘沐
TA貢獻1816條經(jīng)驗 獲得超6個贊
你看看可是這樣的要求:
#include <iostream> using namespace std; double p( int n, double x); int main( void ) { double x; int n; cout<< "請輸入x和n:" ; cin>>x>>n; cout<<x<< "的" <<n<< "多項式為:" <<p(n,x); system ( "pause" ); } double p( int n, double x) //定義錯誤 { if (n==0) return 1; if (n==1) return x; return ((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n; } |
注釋的地方有錯,望采納!

智慧大石
TA貢獻1946條經(jīng)驗 獲得超3個贊
你這代碼太不清晰了,湊活看了、、、你的main函數(shù)的類型是INT型,你卻沒有返回int型
int main(void)
{
.....
.....
return 0;
}
不管是不是主函數(shù),只要你的函數(shù)又返回類型,你就要返回該類型的值,不反回就是錯誤

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
- 3 回答
- 0 關(guān)注
- 1071 瀏覽
添加回答
舉報
0/150
提交
取消