快帮我啊!
.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编辑过]
----------------解决方案--------------------------------------------------------
哎!!!
----------------解决方案--------------------------------------------------------
如果你的??是不同的数字也许有解
----------------解决方案--------------------------------------------------------
??系相同的啊!但是可以分析以一下吗!??
----------------解决方案--------------------------------------------------------