#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);
}
谢谢了
运行后不出结果
我知道了 谢了
编译就错了
追答for语句里的逗号改成分号a *=i后面加一个分号
去掉后 运行不出结果
C语言sum=1+x+x^2\/2!+x^3\/3!+………+x^n\/n!.其中x和n都是输入电脑的...
你把x的n次方和n的阶乘用两个函数算出来,然后用 sum = sum + pow() \/ n!递归就行了。
c语言级数算法 题目:s=1+x+x^2\/2!+x^3\/3!+...+x^n\/n! 怎么算
for(i=1;i<=n;i++){a*=x\/i;s=s+a;} printf("%d",s);} 这样,n可以取得更大的数。a,s要用double型声明。另外,没见你的对x的赋值
C语言 编写程序计算级数ex=1+x+x2\/2!+x3\/3!+...+xn\/n!的值?
int main(){ float x;double S=1, sx=1;int n,ni=1;scanf("%f %d",&x,&n);for (int i=1; i <= n; i++) { sx *= x;ni *= i;S += (sx \/ ni);} printf("%.5f", S);}
c语言编程:利用公式1+X+X2\/2!+X3\/3!+……+XN\/N!,计算eX,X为输入数据...
x*=n;y*=i;s+=x\/y;if(x\/y<1e-5)break;} printf("%f\\n",s);return 0;}
C语言 f(x)=1+x+x^2\/2!+x^3\/3!+...+x^n\/n!直到x^n\/n!<10^-6 时f(x...
scanf和printf中的控制字符都改成%lf应该就可以了
怎么用C语言求函数f=1+x+x^2\/2!+x^3\/3!+……+x^n\/n!急求本人没...
include <stdio.h>main(){double f=1;int x,n,i,p=1,q=1;printf("请输入x:");scanf("%d",&x);printf("请输入n:");scanf("%d",&n);for(i=1;i<=n;i++){p=p*x;q=q*i;f=f+p*1.0\/q;}printf("f=%lf\\n",f);} ...
C语言:编写程序计算级数ex=1+x+x2\/2!+x3\/3!+...+xn\/n!的值。要求:要采...
int i,x,n;printf("请输入x和n的值:\\n");scanf("%d %d", &x, &n);for(i=1;i<=n;i++){ nPow = nth_power(x, i);fac = factorial(i);fn = 1.0*nPow \/ fac;ex += fn;} printf("ex=%.2f\\n", ex); \/\/结果保留小数点后两位数字 } \/\/示例运行结果 F:\\c_work...
C语言求助。求y=1+x+x(2次方)\/2!+x(3次方)\/3!+...+x的(n次方)\/n...
int jie_cheng( int n){ int s=1, i;for(i=1;i<=n;i++)s=s*i;return s;} main(){ long double sum; float m=1.0, x; int j;printf("Please input x:\\t");scanf("%f",&x); \/\/ 这里我感觉还要加个 \/\/if(“x==0”)printf(" result is one")for(j=1,sum=...
C语言编程:ex=1+x\/1!+x2\/2!+x3\/3!+……+xn\/n!+…… 要求输入x的值后能...
double elem = pow (x, i) \/ (double) (jc (i));\/\/ 当elem的值小于 0.000001 时结束循环 while (elem > 1e-6){ sum = sum + elem;i++;elem = pow (x, i) \/ (double)(jc (i));} return sum;} int main(){ double x;printf("请输入x的值: ");scanf("%lf", &x...
f(x)=1+X+(x的2次方)\/2!+(x的三次方)\/3!+...+(x的N次方)\/N!怎么用C...
include<stdio.h> void main(){ int i,N;float fx=1,x,temp=1;scanf("%d",&N);scanf("%f",&x);for(i=1;i<=N;i++){ temp=temp*x\/i;fx+=temp;} printf("f(x)=%f\\n",fx);}