四川大学蓝色星空BBS论坛
四川大学bbs,蓝色星空,四川大学吧,四川大学蓝色星空,蓝色星空bbs,川大蓝色星空bbs,四川大学蓝色星空站,蓝色星空四川大学,川大bbs
[回到开始]
[上一篇][下一篇]
发信人: artofacm (小昕★偶是新人), 信区: SCU_CS
标 题: Re: 百度 笔试 386781634*234659874 =
发信站: 四川大学蓝色星空站 (Mon Sep 24 17:22:20 2007), 站内
把左边的数依次除以2 向下取整直到1为止
把右边的数依次乘以2
386781634 234659874
193390817 469319748
96695408 938639496
48347704 1877278992
24173852 3754557984
12086926 7509115968
6043463 15018231936
3021731 30036463872
1510865 60072927744
755432 120145855488
377716 240291710976
188858 480583421952
94429 961166843904
47214 1922333687808
23607 3844667375616
11803 7689334751232
5901 15378669502464
2950 30757339004928
1475 61514678009856
737 123029356019712
368 246058712039424
184 492117424078848
92 984234848157696
46 1968469696315392
23 3936939392630784
11 7873878785261568
5 15747757570523136
2 31495515141046272
1 62991030282092544
=======================================
然后将左边尾数是偶数的行去掉。。
将对应右边的各个数字加起来就是所求的乘积
如下:
469319748 + 15018231936 + 30036463872 + 60072927744 + 961166843904 +
3844667375616 + 7689334751232 + 15378669502464 + 61514678009856 +
123029356019712 + 3936939392630784 + 7873878785261568 + 15747757570523136 +
62991030282092544
= 9.07621294999541E+16
= 386781634 * 234659874
【 在 requestHelp (成功——far too away) 的大作中提到: 】
: 个人觉得,此题应该用“分治”的思想,把9位数 拆成 3个3位数,做3 * 3次乘法,再错
位相加
: ※ 修改:·requestHelp 於 Sep 22 13:02:41 2007 修改本文·[FROM: 蓝色☆空]
: ※ 来源:·四川大学蓝色星空站 http://lsxk.org·[FROM: 蓝色☆空]
: ...................
--
┏━━━━━━┯━━━━━━┓
┃ 笑看失與落 │ 模糊對視之 ┃
┠──────┼──────┨
┃ 豁達人生路 │ 歡喜在心頭 ┃
┗━━━━━━┷━━━━━━┛
※ 来源:·四川大学蓝色星空站 lsxk.org·[FROM: 蓝色☆空]
[回到开始]
[上一篇][下一篇]