zoukankan      html  css  js  c++  java
  • go语言学习笔记

    go 语言学习笔记

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

    package main
    
    import "fmt"
    
    
    func isSuShu(number int) bool {
       var result bool = true;
       for temp := 2; temp < number; temp++ {
           if number%temp == 0{
              result = false;
              break;
           }
    
       }
       return result;
              
    }
    
    func getSuShuArray(number int) [] int{
     
      var result []int
      var nCount int = 0
      var flag bool 
      for nCount < 100{
        nCount++
        flag = true;
        for temp := 2; temp < nCount; temp++{
            if nCount%temp == 0{
               flag = false;
               break;
             }
          }
        if flag == true {
            result = append(result, nCount)
          // fmt.Println(nCount, "是素数")
         }
      }
     return result;
    }
    func main(){
     
      var nCount int = 0
      var flag bool 
      for nCount < 100{
        nCount++
        flag = true;
        for temp := 2; temp < nCount; temp++{
            if nCount%temp == 0{
               flag = false;
               break;
             }
          }
        if flag == true {
           fmt.Println(nCount, "是素数")
         }
      }
    
    // 函数返回值为数组 
      var nMaxNum int = 100;
      nums := []int{}
      nums = getSuShuArray(nMaxNum);
      fmt.Println("素数集合", nums)
    
    // 函数返回值为BOOL
      var number int = 47;
      if isSuShu(number) == true {
         fmt.Println(number, "是素数")
      }else{
          fmt.Println(number, "不是素数")
      }
    
    }
    
  • 相关阅读:
    中文排版指南
    HTTP返回码详解
    我的JS 类 写法
    【CodeForces】[630C]Lucky Numbers
    【CodeForces】[630C]Lucky Numbers
    【CodeForces】[630A]Again Twenty Five!
    【CodeForces】[630A]Again Twenty Five!
    【HPU】[1006]DNA
    【HPU】[1006]DNA
    【杭电】[3790]最短路径问题
  • 原文地址:https://www.cnblogs.com/xzlq/p/9945911.html
Copyright © 2011-2022 走看看