學過c語言的人都知道乙個這樣的程式,那就是判斷乙個數是否是質數(素數)。
這裡有兩種方法判斷乙個數是否是質數:
第一種方法:
這種方法是依次比較2到number之間的數是否可以整除i,顯然比較次數太多了,浪費時間。
這裡還有第二種方法:
這裡用了一種方法叫做幾何平均數,也就是找這個數幾何中間數,用sqrt實現,這樣比價的次數就減少了,節省了時間。
需要注意的地方就是,用sqrt是需要加標頭檔案math.h,否則編譯不會通過的。
還有用linux gcc編譯的話,要這樣gcc - lm filename.c
都是小的細節,不過有句話說的好:細節決定成敗!
永遠做乙個有心人,把握細節。
(原創)安卓setAlpha方法需要注意的地方
setalpha主要是用來處理控制項的透明度的 入參為乙個0 255的int型別 或者乙個0.0f 1.0f的float型別 但是具體使用時發現 如果給父布局使用該方法 會導致父布局內的子控制項透明度也發生變化 這時候其實不應該使用setalpha方法 而是給父布局的背景設定乙個透明度 具體可以用s...
AsynckTask幾點需要注意的幾個地方
問題一 asynctask是多執行緒麼?是的 問題二 asynctask與handler相比,誰更輕量級?通過原始碼可以發現asynctask實際上就是乙個執行緒池,而網上的說法是asynctask比handler更輕量級,顯然這是不準確的說法,只能這樣說,ansytask在 上比handler要輕...
關於Map Set list集合需要注意的地方
一 非空判斷 如果object為null,則設定為defaultvalue objectutils.defaultifnull object,defaultvalue 判斷集合是否為null listlist new arraylist system.out.println list.isempty...