玩好数学*4=数学好玩 字代表多少?(数字要一样的,每一个字。)

如题所述

本人笔算了下,觉得此题无解。

后来不放心,编了个小小的c程序,亦告诉我无解。

下面是程序代码:

#include<stdio.h>

void main()

{

int a,b,c,d; //a=玩,b=好,c=数,d=学

int x,y;

int count=0;

for(a=0;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

for(d=0;d<=9;d++)

{

x=a*1000+b*100+c*10+d; //玩好数学

y=c*1000+d*100+b*10+a; //数学好玩

if((x*4-y)==0)

{

count++;

printf("%d,%d,%d,%d\n",a,b,c,d);

}

}

printf("满足条件的解共有%d个\n",count);

}

下面是跑得结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-02
谢谢rge1211的提醒,如果是玩好数学*4=学数好玩的话
玩=2
好=1
数=7
学=8
方法:千位上,必须有玩*4=学,所以学只能是4或8,玩只能是1或2
保证玩*4=学之后,可以列出方程400好+40数+4*(4或8)=100数+10好+(1或2)
取学=4,8尝试,可知当学=8,玩=2时,上式可转化为13好-2数+1=0
满足此式的自然数只有好=1,数=7
至此完成
第2个回答  2011-12-02
此题是abcd*4=cdba的话,无解
abcd*4=dcba的话,解为2178本回答被提问者采纳