请在客户端打开链接:数学问题!高手请进

来源:百度文库 编辑:高考问答 时间:2024/04/28 21:34:04
已知160*X + 36*Y + 3*Z + 9*W = 2027.42
其中12<X<13, 0.51<Y<1, 2<Z<3, 2<W<3
并且X Y Z W 为两位小数!求四个未知数各是多少!
(不能约等于)

这样的数字好象很多组,例如(12.23,0.97,2.90,3.00),(12.23,0.99,2.99,2.89)
通过C程序可以得到:
#include <stdio.h>
#include <math.h>
void main()
{
float x,y,z,w;
clrscr();
for(x=12.0;x<13;x+=0.01)
for(y=0.51;y<1.0;y+=0.01)
for(z=2.0;z<3.0;z+=0.01)
for(w=2.0;w<3.0;w+=0.01)
if(fabs(160*x+36*y+3*z+9*w-2027.42)<0.001)
printf("%6.2f\t%6.2f\t%6.2f\t%6.2f\n",x,y,z,w);
}