猜字谜:SEND+MORE=MONEY,求S、E、N、D、M、O、R、Y分别是多少。

猜字谜:SEND+MORE=MONEY,求S、E、N、D、M、O、R、Y分别是多少。

第1个回答  2007-04-02
参考答案:9567+1085=10652)*/ S=9、E=5、N=6、D=7、M=1、O=0、R=8、Y=2
/*n[1] = s;n[2] = e;n[3] = n;n[4] = d;n[5] = m;n[6] = o;n[7] = r;n[8] = y;*/
void main()
{
int n[9];
for(n[1] = 0; n[1] < 10; n[1]++)
for(n[2] = 0; n[2] < 10; n[2]++)
for(n[3] = 0; n[3] < 10; n[3]++)
for(n[4] = 0; n[4] < 10; n[4]++)
for(n[5] = 0; n[5] < 10; n[5]++)
for(n[6] = 0; n[6] < 10; n[6]++)
for(n[7] = 0; n[7] < 10; n[7]++)
for(n[8] = 0; n[8] < 10; n[8]++)
{
if(((n[1] + n[5])* 1000 + (n[2] + n[6]) * 100 + (n[3] + n[7]) * 10 + n[4] + n[2]) == (n[5] * 10000 + n[6] * 1000 + n[3] * 100 + n[2] * 10 + n[8]))
{
printf("s:%d\te:%d\tn:%d\td:%d\tm:%d\to:%d\tr:%d\ty:%d\t%d%d%d%d + %d%d%d%d = %d%d%d%d%d\n",n[1], n[2], n[3], n[4], n[5], n[6], n[7], n[8],n[1],n[2], n[3], n[4],n[5], n[6], n[7], n[2], n[5], n[6], n[3], n[2], n[8]);
}
}
getch();
}
第2个回答  2007-04-01
参考答案:9567+1085=10652)*/ S=9、E=5、N=6、D=7、M=1、O=0、R=8、Y=2
/*n[1] = s;n[2] = e;n[3] = n;n[4] = d;n[5] = m;n[6] = o;n[7] = r;n[8] = y;*/
void main()
{
int n[9];
for(n[1] = 0; n[1] < 10; n[1]++)
for(n[2] = 0; n[2] < 10; n[2]++)
for(n[3] = 0; n[3] < 10; n[3]++)
for(n[4] = 0; n[4] < 10; n[4]++)
for(n[5] = 0; n[5] < 10; n[5]++)
for(n[6] = 0; n[6] < 10; n[6]++)
for(n[7] = 0; n[7] < 10; n[7]++)
for(n[8] = 0; n[8] < 10; n[8]++)
{
if(((n[1] + n[5])* 1000 + (n[2] + n[6]) * 100 + (n[3] + n[7]) * 10 + n[4] + n[2]) == (n[5] * 10000 + n[6] * 1000 + n[3] * 100 + n[2] * 10 + n[8]))
{
printf("s:%d\te:%d\tn:%d\td:%d\tm:%d\to:%d\tr:%d\ty:%d\t%d%d%d%d + %d%d%d%d = %d%d%d%d%d\n",n[1], n[2], n[3], n[4], n[5], n[6], n[7], n[8],n[1],n[2], n[3], n[4],n[5], n[6], n[7], n[2], n[5], n[6], n[3], n[2], n[8]);
}
}
getch();
}
第3个回答  2007-04-03
参考答案:9567+1085=10652)*/ S=9、E=5、N=6、D=7、M=1、O=0、R=8、Y=2
/*n[1] = s;n[2] = e;n[3] = n;n[4] = d;n[5] = m;n[6] = o;n[7] = r;n[8] = y;*/
void main()
{
int n[9];
for(n[1] = 0; n[1] < 10; n[1]++)
for(n[2] = 0; n[2] < 10; n[2]++)
for(n[3] = 0; n[3] < 10; n[3]++)
for(n[4] = 0; n[4] < 10; n[4]++)
for(n[5] = 0; n[5] < 10; n[5]++)
for(n[6] = 0; n[6] < 10; n[6]++)
for(n[7] = 0; n[7] < 10; n[7]++)
for(n[8] = 0; n[8] < 10; n[8]++)
{
if(((n[1] + n[5])* 1000 + (n[2] + n[6]) * 100 + (n[3] + n[7]) * 10 + n[4] + n[2]) == (n[5] * 10000 + n[6] * 1000 + n[3] * 100 + n[2] * 10 + n[8]))
{
printf("s:%d\te:%d\tn:%d\td:%d\tm:%d\to:%d\tr:%d\ty:%d\t%d%d%d%d + %d%d%d%d = %d%d%d%d%d\n",n[1], n[2], n[3], n[4], n[5], n[6], n[7], n[8],n[1],n[2], n[3], n[4],n[5], n[6], n[7], n[2], n[5], n[6], n[3], n[2], n[8]);
}
}
getch();
}
第4个回答  2007-04-01
9567+1085=10652本回答被提问者采纳
第5个回答  2007-04-03