当前位置: 代码迷 >> C语言 >> 快帮我啊!
  详细解决方案

快帮我啊!

热度:354   发布时间:2004-06-10 12:47:00.0
快帮我啊!

.809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数.求??代表的两位数.及809*??后的结果.


----------------解决方案--------------------------------------------------------

这是数学啊,先分解,809*??=(800+9)*??=800*??+9*??

然后用穷举法


----------------解决方案--------------------------------------------------------

?????


----------------解决方案--------------------------------------------------------

sigg,

你的题就有问题,是不能做的。我先不管你其他的什么条件,这个等式本身就是不成立的。

等式左边 809x, 等式右边 809x + 1, 如果成立,那就是说 0 = 1 这个当然是不对的。所以你的题目出错了。


----------------解决方案--------------------------------------------------------

没有错啊!!!!


----------------解决方案--------------------------------------------------------
#include <iostream.h>
void main()
{
 int a=0;
 for(int i=10; i<14; i++)
  if(809*i==(800*i+9*i+1))
   if((8*i)>9&&(8*i)<100)
    if((9*i)>99&&(9*i)<1000)
     a=i;
 if(a==0)
  cout<<"无此结果";
 else
  cout<<a;
}
最后的到结果是不存在这个数,
你的题目可能有些问题

809*??=(800+9)*??=800*??+9*??=800*??+9*??+1

????????????????

[此贴子已经被作者于2004-06-13 12:41:32编辑过]


----------------解决方案--------------------------------------------------------

哎!!!


----------------解决方案--------------------------------------------------------
如果你的??是不同的数字也许有解
----------------解决方案--------------------------------------------------------

??系相同的啊!但是可以分析以一下吗!??


----------------解决方案--------------------------------------------------------
  相关解决方案