go语言学习笔记

你的名字 2021-03-28 15:12 908阅读 0赞

go 语言学习笔记

逻辑语句、循环语句和函数

  1. package main
  2. import "fmt"
  3. func isSuShu(number int) bool {
  4. var result bool = true;
  5. for temp := 2; temp < number; temp++ {
  6. if number%temp == 0{
  7. result = false;
  8. break;
  9. }
  10. }
  11. return result;
  12. }
  13. func getSuShuArray(number int) [] int{
  14. var result []int
  15. var nCount int = 0
  16. var flag bool
  17. for nCount < 100{
  18. nCount++
  19. flag = true;
  20. for temp := 2; temp < nCount; temp++{
  21. if nCount%temp == 0{
  22. flag = false;
  23. break;
  24. }
  25. }
  26. if flag == true {
  27. result = append(result, nCount)
  28. // fmt.Println(nCount, "是素数")
  29. }
  30. }
  31. return result;
  32. }
  33. func main(){
  34. var nCount int = 0
  35. var flag bool
  36. for nCount < 100{
  37. nCount++
  38. flag = true;
  39. for temp := 2; temp < nCount; temp++{
  40. if nCount%temp == 0{
  41. flag = false;
  42. break;
  43. }
  44. }
  45. if flag == true {
  46. fmt.Println(nCount, "是素数")
  47. }
  48. }
  49. // 函数返回值为数组
  50. var nMaxNum int = 100;
  51. nums := []int{}
  52. nums = getSuShuArray(nMaxNum);
  53. fmt.Println("素数集合", nums)
  54. // 函数返回值为BOOL
  55. var number int = 47;
  56. if isSuShu(number) == true {
  57. fmt.Println(number, "是素数")
  58. }else{
  59. fmt.Println(number, "不是素数")
  60. }
  61. }

发表评论

表情:
评论列表 (有 0 条评论,908人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Go语言学习笔记(一)

    Go语言学习笔记(一) 本博客是为了记录在学习Go语言过程中应该需要特别记忆的知识点,以防后续需要查看时可以到博客中查找之前的学习记录。本系列博客内容都来自于人民邮电出版