您的位置:首页 > 其它

蓝桥杯 三羊献瑞

2018-03-17 17:01 225 查看
三羊献瑞

观察下面的加法算式:

      祥 瑞 生 辉
  + 三 羊 献 瑞
-------------------
 三 羊 生 瑞 气

(如果有对齐问题,可以参看【图1.jpg】)



其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

#include <stdio.h>
int main(){
int a,b,c,d,e,f,g,sum,t;
for(a=1;a<=9;a++){ //暴力
for(b=0;b<=9;b++){
for(c=0;c<=9;c++){
for(d=0;d<=9;d++){
for(e=1;e<=9;e++){
for(f=0;f<=9;f++){
for(g=0;g<=9;g++){
if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&& //各不相同
b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&
c!=d&&c!=e&&c!=f&&c!=g&&
d!=e&&d!=f&&d!=g&&
e!=f&&e!=g&&
f!=g){
sum=(a*1000+b*100+c*10+d)+(e*1000+f*100+g*10+b);
t=sum%10;
if(t!=a&&t!=b&&t!=c&&t!=d&&t!=e&&t!=f&&t!=g&&sum/10==(e*1000+f*100+c*10+b)) //注意t不能与其他数相同
{
printf("%d%d%d%d\n",e,f,g,b);
}
}

}
}
}
}
}
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: