go 函式舉例練習

2022-05-19 14:32:20 字數 883 閱讀 6063

1. 求1到100之內的所有質數,並列印到螢幕上

package main

import

"fmt"//

求1-100 內的質數

func justfy(i int) bool

for j := 2; j <= i/2; j++

}return

true

}func exp()

}}func main()

2. 求出 100-999 之間所有的水仙花數

package main

import

"fmt

"func issxh(i

int) bool

else

}func exp()

}}func main()

3.輸入乙個字元,分別統計出其中英文本目、空格、數字和其它字元的個數

package main

import

"fmt"//

求乙個字串中英文個數 空格個數 數字個數 其他個數

//字串用雙引號 字元 用單引號

func counttest(str string) (charcount, spacecount, numcount, othercount int

) else

if utf8_str[i] == ''

else

if utf8_str[i] >= '

0' && utf8_str[i] <= '9'

else

}return

}func main()

列舉例題練習

注意怎麼盡可能減少列舉的個數和範圍 例題一 生理週期 解題思路 這題還是比較簡單的,很容易就可以想到用列舉的方式解題,條件其實就是列舉每一天,看看距離所給高峰的距離能不能同時 23 28 33 0就好了。但是如果這樣設計的話很明顯就要用3重迴圈時間複雜度很高,如果給的資料很大的話很有可能會溢位,所以...

Go指南練習 迴圈與函式

源位址 為了練習函式與迴圈,我們來實現乙個平方根函式 用牛頓法實現平方根函式。計算機通常使用迴圈來計算 x 的平方根。從某個猜測的值 z 開始,我們可以根據 z 與 x 的近似度來調整 z,產生乙個更好的猜測 z z z x 2 z 重複調整的過程,猜測的結果會越來越精確,得到的答案也會盡可能接近實...

Go指南練習 迴圈與函式

源位址 為了練習函式與迴圈,我們來實現乙個平方根函式 用牛頓法實現平方根函式。計算機通常使用迴圈來計算 x 的平方根。從某個猜測的值 z 開始,我們可以根據 z 與 x 的近似度來調整 z,產生乙個更好的猜測 z z z x 2 z 重複調整的過程,猜測的結果會越來越精確,得到的答案也會盡可能接近實...