中易网

一个c++的问题,很苦恼,请大神指教!是一个实现用公式计算x的级数的问题

答案:3  悬赏:30  
解决时间 2021-02-05 19:35
#include
#include
float fun(int);
float x=1;
void main()
{

cout<<"请输入一个整数x"< int n=1;
do
{

n++;

x+=fun(n);
}while(fabs(fun(int n))<10e-8);
}
float fun(int n)
{
float s;
int m=1;
do
{
int m=1,b=1;
b=b*m;
m++;
}while(m<=n);
s=(-1)e(n+1)*(x)e(n)/b;
return s;
}

错误是
ileju.cpp
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(16) : error C2144: syntax error : missing ')' before type 'int'
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(16) : error C2660: 'fun' : function does not take 0 parameters
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(16) : error C2059: syntax error : ')'
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : error C2146: syntax error : missing ';' before identifier 'e'
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : error C2065: 'e' : undeclared identifier
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : error C2146: syntax error : missing ';' before identifier 'e'
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : warning C4552: '*' : operator has no effect; expected operator with side-effect
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : error C2065: 'b' : undeclared identifier
E:\应用软件\Microsoft Visual Studio\MyProjects\jisuanji74\dowhileju.cpp(28) : warning C4552: '/' : operator has no effect; expected operator with side-effect
执行 cl.exe 时出错.
dowhileju.obj - 1 error(s), 0 warning(s)
最佳答案
#include
#include
float fun(int);
float x=1;
void main()
{

cout<<"请输入一个整数x"< int n=1;
do
{

n++;

x+=fun(n);
}while(fabs(fun( n))<10e-8);//自定义函数,在用的时候,不要加变量类型
}
float fun(int n)
{
float s;
int m=1,b;//b的定义位置,导致输出的时候,b不存在。
do
{
m=1,b=1;//不要在这里定义b,在这里定义的b,跳出循环就没有了。
b=b*m;
m++;
}while(m<=n);
s=(-1)*exp(n+1)*(x)*exp(n)/b;//e的指数幂是exp,不是e。好像是exp,你再查查。然后每个乘数因子之间要用乘号

return s;
}
全部回答
我只能说这个程序有点乱,输入X后,后面却没有CIN函数,在子函数fun中每次运行时m的值始终是1,m++根本不起作用,最后的s的表达式完全令人模糊,建议你先在纸上画出流程图,这会很清楚的告诉你下一步刚干什么
你好! 在语法上: 16行:}while(fabs(fun(int n))<10e-8); 应该这样写}while(fabs(fun(n))<10e-8); 28行:s=(-1)e(n+1)*(x)e(n)/b; 不能这样写。 表示x的y次方,应该调用函数pow(x,y) 逻辑上,没细看。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求固体的伏特加,威士忌等白酒,就是那种固态
教教我怎么画漫画??
第一次和女朋友****的时候她哭了说明了什么?
梦见跟我老公走路中间隔了一条河
大盘分时图的成交量的颜色问题,超级简单,但
感冒了能服用六味地黄丸吗
目前大学生就业问题得到普遍关注,假如领导安
laissez les bon temps rouler 是什么意思
西花园到大同市太平洋保险坐几路车
世界上那个国家的香肠最好吃?
突然出现想吃重口味的东西,而且一个月没来月
显示器黑屏,而且滴答滴答响,但是显示器电源
....的数量英文
为什么我安装了金士顿DDR1333-8GB内存、而电
我有两张中信信用卡现在欠款一万多,银行交给
推荐资讯
可以在bb霜前涂遮瑕乳吗?
广州市海珠区敦和公交站到上下九坐什么公交车
从未战败的将军
我从支付宝转账到银行卡查了记录已经成功转出
朝阳田丰农业机械销售有限公司怎么去啊,有知
女生天天吃麻辣烫对皮肤好吗,发胖吗
冷淡的射手座可以和热情的金牛座做好朋友吗!
宜宾职业技术学院那些专业适合女生学?
我的电脑是Win7 64位的 用Windows Update更新
买了房子,却因为屋内的设计陈列头疼,听人说
90平米房子装修成日式风格估算要多少钱?
安卓手机能不能看到之前我去过什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?