急求!!!!!!这道数学题过程与答案

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:08:44
有两个比50大的两位数,它们的差是10,大数的10倍与小数的5倍的和的 是11的倍数,且也是一个两位数,求原来的这两个两位数。

设大数为A,小数为B,大数的10倍与小数的5倍的和等于10A+5B=10*(A+0.5B);
因为大数的10倍与小数的5倍的和的 是11的倍数,所以A+0.5B之和是11的倍数;
因为商是个两位数,且(10A+5B)/11=10*(A+0.5B)/11,所以(A+0.5B)是11的倍数且商不大于9;
又因为这两个两位数都比50大,所以(A+0.5B)大于80,所以(A+0.5B)/11的结果只能是8或者9;
由此可得到两组方程:
(A+0.5B)/11=9,A-B=10,或者(A+0.5B)/11=8,A-B=10
显然,第一组方程不符合条件,
求解第二组方程的未知数,就得到了原来的两位数,解得A=62,B=52。
把A,B代入验算,符合条件。

有两组解,第一组,62,52
第二组,73,63
我用编程的方法解的,源代码如下,
main()
{ int i,j,k;
for(i=51;i<100;i++)
for(j=51;j<100;j++)
for(k=11;k<100;k++)
if((i-j)==10&&(10*i+5*j)%11==0&&(10*i+5*j)==11*k)
printf("%d,%d\n",i,j);
}
对上面回答的补充,上面的同学认为(10A+5B)/11=10*(A+0.5B)/11,所以(A+0.5B)是11的倍数且商不大于9; 是没错的,但是(A+0.5B)/11的值不一定是整数,也有可能是小数,而他得到(A+0.5B)/11=8,A-B=10 这个方程组只不过是凑巧而已。事实证明当A=73,B=63时,(A+0.5B)/11=9.5。
不过用列方程的方法解这题我到是没想到什么好方法。只是知道,(10A+5B)/11=C,而C的值一定小于99,当B为最小即等于51,A等于61时,C也有最小值78,然后就没什么好方法了,最白痴的方法当然是一个一个的代进去了,用编程的方法做只不过是让这个过程由电脑帮我做罢了。并且