}
z=fz/fm;
fzx=fz%fm;
if(fzx==0)
printf("%d[%d/%d]-%d[%d/%d]=%d\n",z1,fz1,fm1,z2,fz2,fm2,z);
else if(z==0)
printf("%d[%d/%d]-%d[%d/%d]=[%d/%d]\
n",z1,fz1,fm1,z2,fz2,fm2,fzx,fm);
else
printf("%d[%d/%d]-%d[%d/%d]=%d[%d/%d]\
n",z1,fz1,fm1,z2,fz2,fm2,z,fzx,fm);
}
(2)近似问题
1、书 P122 习题 4-6
#include "math.h"
main()
{
float x,j=1,k,s,so;
int n;
scanf("%f",&x);
s=x;
so=x+1;
for(n=1;fabs(s-so)>1e-6;n++)
{
for(k=1;k<=n;k++)
j*=k;
so=s;
if(n%2!=0)
s-=x*x*x/((2*n-1)*j);
else
s+=x*x*x/((2*n-1)*j);
}
printf("%f\n",s);
2、解方程问题:
编程用二分法求解方程 x
3
+4x
2
-10=0 的解。
#include "math.h"
main()
{
float x,x1=1,x2=4,f1=-1,f;
/*f1=x1*x1*x1+4*x1*x1-10;*/
while(fabs(x2-x1)>1e-6)
{
x=(x1+x2)/2;
评论0
最新资源