我原以为小学三年级的数学题,能有个啥难度。/等接过小磊手里的练习册后一看,傻了。那题目是这样的:1到9这九个数,组成一个四位数乘以个位数等于另一个四位数的等式。不能重复。九个数全用到。
盯着这题呆了好一会儿,心里暗骂这是哪个傻逼出的题?这题别说是小学三年级了,就是大学三年级也不见得做的出啊!抬眼望一下王芳,只见她呆呆看着我,一副很相信我的表情。我不由有些心虚,提起笔列了个方程,可t,这未知数太多了啊,咋解方程啊!要不一个个试?可这排列组合起码有上百万,老子就是试到菊花也谢了也未必能试出啊!唉!没想到老子这么吊一个大学生,读了十几年小学题给难住了!正打算厚起老脸投笔认栽,心里突然一动,这上百万排列组合老子试不出,可是电脑可以试出啊,编个程不就解决了。想到这里,立时来了兴致,对王芳说:这题很难啊,排列组合太多了,得一个个试,你等下,我用电脑编个程,一下就解决了。
说罢坐到电脑前,一边想,一边敲键盘输程序:
pub1bspa{
pub1bspv一ida(strgargs{
ta一ne[9];
f一r(ti一一;i&ap1t9;i++{
a[i]一i+1;
}
tb一ne[9];
f一r(b[一]一1;b[一]&ap1t5;b[一]++{
f一r(b[1]一1;b[1]&ap1t1一;b[1]++{
if(b[一]一一b[1]
;
f一r(b[2]一1;b[2]&ap1t1一;b[2]++{
if(b[1]一一b[2]
;
f一r(b[3]一1;b[3]&ap1t1一;b[3]++{
if(b[2]一一b[3]
;
f一r(b[4]一1;b[4]&ap1t1一;b[4]++{
if(b[3]一一b[4]
;
e1se{
taaa一(b[一]1一一一+b[1]1一一+b[2]1一+b[3]b[4];
if(aaa>9999||aaa&ap1t1一一一
;
b[5]一aaa/1一一一;
b[6]一(aaa一b[5]1一一一/1一一;
b[7]一(aaa一b[5]1一一一一b[6]1一一/1一;
b[8]一aaa一b[5]1一一一一b[6]1一一一b[7]1一;
if(b[5]一一一||b[6]一一一||b[7]一一一||b[8]一一一
;
b一一1ean
一true;
f一r(ti一一;i&ap1t9;i++
f一r(tj一一;j&ap1t9;j++{
if(i!一j&ap&apb[i]一一b[j]
一fa1se;
}
{
syste。1n(“结果是:“;
tbbb一b[一]1一一一+b[1]1一一+b[2]1一+b[3];
tbspbbbb[4];
1n(bbb+““+b[4]+“一“bsp}
}
}
}
}
}
}
1n(“结束!“;
『加入书签,方便阅读』