c++。用dev c++编程。显示错误in function main。该怎么改:?

#include#includeusingnamespacestd;#includedoublep(intn,doublex);intmain(void){doublex... #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;}<!-- 展开
 我来答
Russhong
2015-11-05 · TA获得超过5366个赞
知道小有建树答主
回答量:618
采纳率:80%
帮助的人:125万
展开全部

“in function main”指的是“在主函数中的错误”,改法需根据自己编的程序决定。也就是说,如果该错误是在主函数中,就会显示。

C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式, 即面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。

龍不悔
2013-11-04 · TA获得超过1138个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:498万
展开全部

你看看可是这样的要求:

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

注释的地方有错,望采纳!

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
记忆中的忆记
2013-11-04
知道答主
回答量:25
采纳率:0%
帮助的人:16.6万
展开全部
你这代码太不清晰了,凑活看了、、、你的main函数的类型是INT型,你却没有返回int型
int main(void)
{
.....
.....
return 0;

}
不管是不是主函数,只要你的函数又返回类型,你就要返回该类型的值,不反回就是错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式