实验九参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
if(count>5) return 1;
if(n%5==1) return f(n/5*4,count+1);
else return 0;
}
m=(a+b)/2;
if(fabs(f(m))<esp) return m;
if(f(a)*f(m)<0) return root(a,m);
else return root(m,b);
}
double f(double x)
{
return x*x/4-sin(x);
}
9_7.
#include<stdio.h>
实验九
9_4.
#include<stdio.h>
#include<conio.h>
double power(double x,int y);
int main(void)
{
int i,x;
clrscr();
scanf("%lf,%d",&x,&y);
printf("%f^%d来自百度文库%f\n",x,y,power(x,y));
return 0;
}
double power(double x,int y)
{
int i;
if(y==0) return 1;
else if(y>0) return x*power(x,y-1);
elsereturn power(x,y+1)/x;
}
9_5.
#include<stdio.h>
#include<conio.h>
return 0;
}
if(f(a)*f(b)>0){
printf("perhaps no root in [1,2]\n");
return 0;
}
printf("root is %f\n",root(a,b));
return 0;
}
double root(double a,double b)
{
double m;
#include<conio.h>
int f(int ,int);
int main(void)
{
int i,x;
clrscr();
for(i=1;;i++)
if(f(i,1)) break;
printf("%d\n",i);
return 0;
}
int f(int n,int count)
{
int d,m;
int main(void)
{
double a=1,b=2;
long n;
int i;
clrscr();
if(fabs(f(a))<esp) {
printf("root is %f\n",a);
return 0;
}
if(fabs(f(b))<esp) {
printf("root is %f\n",b);
void itoah(int x);
int main(void)
{
int x;
clrscr();
scanf("%d",&x);
itoah(x);
return 0;
}
void itoah(int x)
{
if(x>=16) itoah(x/16);
if(x%16<10)
printf("%d",x%16);
elseprintf("%c",x%16-10+'A');
}
9_6.
#include<stdio.h>
#include<conio.h>
#include<math.h>
double root(double a,double b);
double f(double x);
double esp=1e-6;
相关文档
最新文档