中国石油大学C语言上机题答案.zip(20)
发布时间:2021-06-06
发布时间:2021-06-06
if(fabs(sq-i)<=0.00001)
{
printf("The square root of %.2lf is %.5lf\n",d,sq);
break;
}
}
}
5.14 cos(x)-x=0
利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。
xn+1=cos(xn)
迭代步骤如下:
(1)输入数据给x1;
(2)x0=x1,把x1的值赋给x0;
(3)x1=cos(x0),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,输出x1,输出语句为printf("x=%lf",x);。 提示:本题x0和x1定义为double类型
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,i;
scanf("%lf",&b);
for(i=1;;)
{
a=b;
b=cos(a);
if(fabs(a-b)<=0.000001)
{
printf("x=%lf\n",b);
break;
}
}
}
5.15 求一个三位数,其值等于其各位阶乘之和
问题描述
编写程序,求某三位数,该数值的大小正好是组成这个数的三个位上的数字阶乘之和。 输入
无
输出
满足上述条件的三位数。提示:输出格式为 printf("%d\n",num);
下一篇:知法守法主题班会