作者fphoenix923 (Phoenix)
看板Prob_Solve
标题Re: [问题] 面试遇到的程式问题,现在还想不出来(MTK)
时间Thu Dec 11 22:51:55 2008
※ 引述《noapostle (灏也)》之铭言:
: ※ 引述《azaz12345 (仁)》之铭言:
: : for( i=0;i<=9;i++)
: : s=s+10*10i+55;
: : YA~少了91次运算=..=Y
: 其实跟上式差不多
: for( i=0;i<=9;i++)
: s=s+10*(10i+i);
: s=s+100;
: 回圈那行的意思是..在0~99时,十位数出现0,1,2,...,9各10次 (10i *10)
: 个位数一样,0~9各出现10次(i*10)
: 100没在回圈的考量范围内...最後才加上去...
: 所以...这样算用到公式吗XD"
加快速度,而且不能用公式,以程式的内容来说,
最快的方法不就是
s = 5050;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.13.226
1F:→ final01:我觉得你写这答案 代表你不想上了 12/12 01:53
2F:推 Williamkai:哈哈 好笑 12/12 09:42
3F:推 Hseuler:说不定是机智问答 12/12 11:56
4F:推 tingyushyu:限制:用for回圈 不能用公式 12/13 22:54
5F:推 jtmh:其实我觉得他只是想考细部的程式码微调而已,不然为什麽规定 12/14 11:15
6F:→ jtmh:不能用公式。 12/14 11:16
7F:→ fphoenix923:原题目并没有提到一定要用回圈或什麽演算法呀 12/17 20:50
8F:→ fphoenix923:只说了希望加快速度 12/17 20:51