数字谜(奥数)
下面算式中,不同的汉字代表不同的数字,学啊学+努力学=努力学啊问努、力、学、啊分别代表哪几个数?...
下面算式中,不同的汉字代表不同的数字,学啊学+努力学=努力学啊 问努、力、学、啊分别代表哪几个数?
展开
3个回答
展开全部
int main(int argc, char* argv[])
{
int xue,a,nu,li;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
for(int k=0;k<10;k++)
for(int l=0;l<10;l++)
{
xue=i;a=j;nu=k;li=l;
if(i!=j&&i!=k&&i!=l)
{
int t=xue*100+a*10+xue+nu*100+li*10+xue;
int a1,a2,a3,a4;
int yy=t;
a1=yy/1000;
yy-=a1*1000;
a2=yy/100;
yy-=a2*100;
a3=yy/10;
yy-=a3*10;
a4=yy;
if(a1==nu&&a2==li&&a3==xue&&a4==a)
{
cout<<a1<<endl;
cout<<a2<<endl;
cout<<a3<<endl;
cout<<a4<<endl;
}
}
}
return 0;
}
你把这个程序运行一下,穷举的,,,,,
1098
{
int xue,a,nu,li;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
for(int k=0;k<10;k++)
for(int l=0;l<10;l++)
{
xue=i;a=j;nu=k;li=l;
if(i!=j&&i!=k&&i!=l)
{
int t=xue*100+a*10+xue+nu*100+li*10+xue;
int a1,a2,a3,a4;
int yy=t;
a1=yy/1000;
yy-=a1*1000;
a2=yy/100;
yy-=a2*100;
a3=yy/10;
yy-=a3*10;
a4=yy;
if(a1==nu&&a2==li&&a3==xue&&a4==a)
{
cout<<a1<<endl;
cout<<a2<<endl;
cout<<a3<<endl;
cout<<a4<<endl;
}
}
}
return 0;
}
你把这个程序运行一下,穷举的,,,,,
1098
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
努=1,力=0,学=9,啊=8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询