c语言s=1+x+x^2/2!+x^3/3!+……+x^n/n!,n的值和x的值从键盘输入 我编一个程序 结果运行不对 求大师看看

#include<stdio.h>#include<math.h>main(){inti,n,a=1;doublex,sum=0,y;scanf("%f%f",&n,&x... #include <stdio.h>
#include <math.h>
main()
{
int i,n,a=1;
double x,sum=0,y;
scanf("%f%f",&n,&x);
for(i=1;i<=n;i++);
{
y=(double)pow(x,i);
a=i*a;
sum=sum+1+y/a;
}
printf("sum=%f/n",sum);
}
谢谢了
展开
 我来答
恋V天真
推荐于2017-11-27 · TA获得超过1676个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:261万
展开全部
#include <stdio.h>
#include <math.h>
main()
{
int i,n,a=1;
float x,sum=1,y;//double 类型貌似超出范围了,会出错。float已经足够了
scanf("%d,%f",&n,&x);//请对应格式输出符号
for(i=1;i<=n;i++) //for循环后面别打分号,不然就运行一次。
{
y=(float)pow(x,i);
a*=i;
sum=sum+y/a;
}
printf("sum=%f/n",sum);
}
追问
运行后不出结果
我知道了 谢了
xoaxa
2015-05-24 · TA获得超过8609个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3460万
展开全部
#include <stdio.h>

int main() {
int i,n,a = 1;
double x,sum = 1,rator,nator;
scanf("%d%lf",&n,&x);
rator = nator = 1;
for(i = 1;i <= n;i++) {
rator *= x;
nator *= i;
sum += rator / nator;
}
printf("sum = %lf\n",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
490540657
2015-05-24 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:45.3万
展开全部
#include <stdio.h>
int main()
{
int n,i,a = 1;
double x,temp = 1.0,s= 1.0;
scanf("%d,%f",&n,&x);
for(i = 1,i <= n; i++)
{
temp = temp*x;
a *=i

s += temp/a;

}

printf("sum = %f/n",s);

}
追问
编译就错了
追答
for语句里的逗号改成分号a *=i后面加一个分号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-04-07
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
float x;
float sum=1;
int i,j,n;
long p;
scanf("%d,%f\n",&n,&x);
for(i=1;i<=n;n++)
{
p=1;
for(j=1;j<=i;j++)
{
p=p*j;
}
sum=sum+pow(x,i)/p;
}
printf("x=%f,n=%d,s=%lf",x,n,sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3d7868b552
2015-05-24 · 超过17用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:38万
展开全部
差点被你这个问题给虐了,你for循环后面多加了一个分号。
追问
去掉后 运行不出结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式