蓝桥杯训练(C语言)马虎的算式

蓝桥杯训练(C语言)马虎的算式,第1张

蓝桥杯训练(C语言)马虎的算式

题目描述
小明是个急性子,上学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?
他却给抄成了:396 x 45 = ?
但结果却很戏剧性,他的答案竟然是对的!
因为 36 x 495 = 396 x 45 = 17820
类似这样的巧合情况可能还有很多,比如:27 x 594 = 297 x 54
假设a b c d e代表1~9不同的5个数字(注意是各不相同的数字,且不含0)
能满足形如:ab x cde = adb x ce 这样的算式一共有多少种呢?

#include
int main(){
	int a,b,c,d,e,ans=0;
	for(a=1;a<10;a++){
		for(b=1;b<10;b++){
			if(b!=a)
			for(c=1;c<10;c++){
				if(c!=a&&c!=b)
				for(d=1;d<10;d++){
					if(d!=a&&d!=b&&d!=c)
					for(e=1;e<10;e++){
						if(e!=a&&e!=b&&e!=c&&e!=d){
							if((a*10+b)*(c*100+d*10+e)
							==(a*100+d*10+b)*(c*10+e)){
								ans++;								
								printf("((%d*10+%d)*(%d*100+%d*10+%d)=(%d*100+%d*10+%d)*(%d*10+%d))=%dn"
								,a,b,c,d,e,a,d,b,c,e,(a*10+b)*(c*100+d*10+e));
							}
						}
					}
				}
			}
		}
	}
	printf("共%d种",ans);
} 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存