显示错误in function main,请问该怎么改:?

#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;}<!--

Smart猫小萌
浏览 749回答 3
3回答

潇湘沐

你看看可是这样的要求:#include&nbsp;<iostream>using&nbsp;namespace&nbsp;std;double&nbsp;p(int&nbsp;n,double&nbsp;x);int&nbsp;main(void){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double&nbsp;x;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout<<"请输入x和n:";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin>>x>>n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout<<x<<"的"<<n<<"多项式为:"<<p(n,x);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system("pause");}double&nbsp;p(int&nbsp;n,double&nbsp;x)//定义错误&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(n==0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(n==1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;x;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;}注释的地方有错,望采纳!

智慧大石

你这代码太不清晰了,凑活看了、、、你的main函数的类型是INT型,你却没有返回int型int main(void){..........return 0;}不管是不是主函数,只要你的函数又返回类型,你就要返回该类型的值,不反回就是错误

手掌心

“in function main”指的是“在主函数中的错误”,改法需根据自己编的程序决定。也就是说,如果该错误是在主函数中,就会显示。C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式, 即面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
打开App,查看更多内容
随时随地看视频慕课网APP