奥数题 猜数字

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:31:08
迎迎迎迎迎迎迎迎迎除以A=开放的中国迎奥运。 每个汉字代表一个数字,不同汉字代表不同数字。求各汉字所代表的数字。最好能给出思路。谢谢
A小于9

思路:迎是一个数字
那么被除数为9个1(九个迎)~~~~~~9个9
A可取1~9,
但是为1时,等于被除数本身,不符合要求;
为2时,需要整除,假如上面九个的数可以被整除,则迎为2、4、6、8
整除后,结果数字相同,不符合要求。
为3时,九个数任意的一个都可以整除它,因为n*9是3的倍数。(这个性质不用说了吧)
说道这个时候,就先不用分析下面的的了。道理都差不多。
开始试验。
111111111/3=37037037(不符合)
222222222/3=74074074(不符合)
3的不说了,一看就不符合。
444444444/3=148148148(不符合)
555555555/3=185185185(不符合)
6的不看了。
····
7不符合。

···都不符合。
4的道理跟2差不多,
5只有尾数为5才可以。
6跟2和3的差不多。
试一下7····
(其实从商的位数的变化,也可以确定,迎要小于A)····
按照这个思路:
得出结果:(其实,刚才用C++写了个程序,得出结果为777777777/9=86419753)
这是我的程序:

#include "iostream.h"
void main()
{
int i=111111111;
int j,t;
for(j=1;j<10;j++)
{
//cout<<j<<endl;
for(t=1;t<10;t++)
{
if(j>t){
cout<<j<<"------"<<t<<endl;
cout<<(i*t)/j<<endl;
}
else
cout<<"