c语言的问题 求级数和的近似值 y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5 1.0 2.0

问题描述:

c语言的问题 求级数和的近似值 y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5 1.0 2.0 3.0 取前十项的和
#include
int main()
{int j=3,i=1,t,x,k;
float y=0;
scanf("%d",&x);
while(i=1){k=k*i,i--;}
y=y+pow(x,j)/(j*k)),i=t+1,j=j+2;}
y=y+x;
printf("y=%10.4f",y);
}
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
o.h>
void main()
{
int p,r,n,m,temp;
printf("请输入两个正整数:");
scanf("%d %d",&n,&m);
if(n<m)
{
temp=n;
n=m;
m=temp;
}
p=n*m;
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
printf("他们的公倍数为:%d",p/n);
printf("他们的最大公约数为:%d",n);
}
第二题
#include<stdio.h>
void main()
{long i,j,s,m,n;
scanf("%ld",&n);
if(n>5)
for(i=1;i<=n;i++)
{
m=i/2;
for(j=1,s=0;j<=m;j++)
if(i%j==0)s+=j;
if(s==i)printf("%ld\n",i);
}
}
第三题 没看明白,那个X与乘号分不清
第四题
#include<stdio.h>
main()
{
int i=0;
float t,s=0;
for(t=1;t<=100000;i++,t+=i)
{
s+=1.0/t;
}
printf("%f",s);
}
第五题
#include<stdio.h>
#include<math.h>
double pow(double x,double y);
float fun(int n);
void main()
{
float x,n=1,sum=0,s;
int i=1;
printf("请输入x的值:\n");
scanf("%f",&x);
for(n=1;i<10;i++)
{
sum=sum+(pow(x,n)/(n*fun(i)));
n+=2;
}
printf("sum is :%f",sum);
}
float fun(int n)
{
float f;
if(n<0)
;
else if(n==0||n==1)
f=1;
else f=fun(n-1)*n;
return(f);
}
都是我亲自写的,要给分哦
另外,站长团上有产品团购,便宜有保证
 
 
展开全文阅读
剩余:2000