打字猴:1.70041485e+09
1700414850
1700414851 Next
1700414852
1700414853 MsgBox CStr(a)&s
1700414854
1700414855 图5.4 代码清单5.2的执行结果
1700414856
1700414857
1700414858
1700414859
1700414860 无论是多么冗长的繁琐的步骤,只要明确并且机械就能构成优秀的算法。把算法用程序表示出来让计算机去执行,而计算机会用令人吃惊的速度进行运算。为了判定91是否是素数,用91除以2-90这89个数据的操作一瞬间就可以完成。在思考算法时不妨时刻记着,解决问题时是利用计算机的处理速度的
1700414861
1700414862 作为利用计算机的处理速度解决问题的另外一个例子,请试着求解以下联立方程组。题目是鸡兔同笼问题:鸡和兔子共计10只,把它们的脚加起来共计32只,问鸡和兔子分别有多少只?设有x只鸡,y只兔子,那么就可以列出如下的联立方程组
1700414863
1700414864 x+y=10
1700414865
1700414866 2x+4y=32
1700414867
1700414868 因为鸡和兔子的只数应该都在0-10范围内,所以就试着把0-10中每个数依次代入x和y,只要能够找到使这两个方程同时成立的数值也就求出了答案。利用计算机的处理速度,答案一瞬间就出来了(如代码清单5.3和图5.5所示)
1700414869
1700414870 代码清单5.3 求解鸡兔同笼问题的程序
1700414871
1700414872 For x=0 To 10
1700414873
1700414874   For y=0 To 10
1700414875
1700414876 a=x+y
1700414877
1700414878 b=2*x+4*y
1700414879
1700414880 If(a=10) And (b=32) Then
1700414881
1700414882 MsgBox”鸡=”&CStr(x)&”兔子=,”&CStr(y)
1700414883
1700414884 End If
1700414885
1700414886   Next
1700414887
1700414888 Next
1700414889
1700414890 图5.5 代码清单5.2的执行结果
1700414891
1700414892
1700414893
1700414894
1700414895
1700414896
1700414897
1700414898 计算机是怎样跑起来的 [:1700412663]
1700414899 计算机是怎样跑起来的 5.6 要点5:使用编程技巧提升程序执行速度
[ 上一页 ]  [ :1.70041485e+09 ]  [ 下一页 ]