1. 求1到100之內的所有質數,並列印到螢幕上
package mainimport
"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 mainimport
"fmt
"func issxh(i
int) bool
else
}func exp()
}}func main()
3.輸入乙個字元,分別統計出其中英文本目、空格、數字和其它字元的個數
package mainimport
"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 重複調整的過程,猜測的結果會越來越精確,得到的答案也會盡可能接近實...