我原以为小学三年级的数学题,能有个啥难度。/6.等接过小磊手里的练习册后一看,傻了。那题目是这样的:1到9 这九个数,组成一个四位数乘以个位数等于另一个四位数的等式。不能重复。九个数全用到。
盯着这题呆了好一会儿,心里暗骂这是哪个傻逼出的题?这题别说是小学三年级了,就是大学三年级也不见得做的出啊!抬眼望一下王芳,只见她呆呆看着我,一副很相信我的表情。我不由有些心虚,提起笔列了个方程,可T***,这未知数太多了啊,咋解方程啊!要不一个个试?可这排列组合起码有上百万,老子就是试到菊花也谢了也未必能试出啊!唉!没想到老子这么吊一个大学生,读了十几年小学题给难住了!正打算厚起老脸投笔认栽,心里突然一动,这上百万排列组合老子试不出,可是电脑可以试出啊,编个程不就解决了。想到这里,立时来了兴致,对王芳说:这题很难啊,排列组合太多了,得一个个试,你等下,我用电脑编个程,一下就解决了。
说罢坐到电脑前,一边想,一边敲键盘输程序:
pub1ibsp; main {
pub1ibsp; void main(string[] args) {
int[] a = ne[9] ;
for(int i=o; i &1t; 9;i++){
a[i] = i+1;
}
int[] b = ne[9];
for(b[o]=1; b[o]&1t;5;b[o]++){
for(b[1]=1; b[1]&1t;1o; b[1]++){
if(b[o] == b[1])
;
for(b[2]=1; b[2]&1t;1o; b[2]++){
if(b[1]==b[2])
;
for(b[3]=1;b[3]&1t;1o;b[3]++){
if(b[2]==b[3])
;
for(b[4]=1;b[4]&1t;1o;b[4]++){
if(b[3]==b[4])
;
e1se{
int aaa = (b[o]*1ooo+b[1]*1oo+b[2]*1o+b[3])*b[4];
if (aaa > 9999 || aaa &1t; 1ooo)
;
b[5] = aaa/1ooo;
b[6] = (aaa - b[5]*1ooo)/1oo;
b[7] = (aaa - b[5]*1ooo-b[6]*1oo)/1o;
b[8] = aaa - b[5]*1ooo-b[6]*1oo - b[7]*1o;
if(b[5] ==o || b[6]==o || b[7]==o || b[8]==o)
;
boo1ean & = true;
for(int i = o ;i&1t;9;i++)
for(int j = o;j&1t;9;j++){
if(i!=j &&b[i]==b[j])
& = fa1se;
}
&){
system。1n(“结果是:“);
int bbb = b[o]*1ooo+b[1]*1oo+b[2]*1o+b[3];
int bsp; bbb * b[4];
&1n(bbb+“ * “+b[4]+“ = “+bsp; }
}
}
}
}
}
}
&1n(“结束!“);
}
}
运行情况:
结果是:
1738 * 4 = 6952
结果是:
1963 * 4 = 7852
结束!
盯着电脑屏幕上的结算,心里又默默演算了下,果然没错!当下打了个响指,一脸兴奋的对小磊说:答案有两个,一个是一千七百三十八乘以四等于六千九百五十二,一个是一千九百六十三乘以四等于七千八百五十二,你自己好好演算一下,看看对不对!
小磊听罢便在草稿本上算了起来,好半
>>>点击查看《办公室来了个极品女同事》最新章节