好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用go求冪的幾種方法小結

使用go求冪的幾種方法小結

熱門標簽:利用地圖標注位置 谷歌美發店地圖標注 赤峰電銷 貴州電話智能外呼系統 官渡電銷外呼管理系統怎么收費 江蘇呼叫中心外呼系統有效果嗎 地圖區域圖標注后導出 400開頭電話怎樣申請 杭州人工智能電銷機器人費用

我就廢話不多說了,大家還是直接看代碼吧~

/*
*  二分冪法 求x^n
 */
// 求整數冪
package main
import (
  "fmt"
  "math"
)
func main() {
  var x float64
  var n int
  fmt.Scanf("%f%d", x, n)
  fmt.Println(powerf(x, n))
  fmt.Println(powerf2(x, n))
  fmt.Println(powerf3(x, n))
  fmt.Println(math.Pow(x, float64(n)))
}
func powerf(x float64, n int) float64 {
  ans := 1.0
  for n != 0 {
    if n%2 == 1 {
      ans *= x
    }
    x *= x
    n /= 2
  }
  return ans
}
/*
*  遞歸法 求x^n
 */
func powerf2(x float64, n int) float64 {
  if n == 0 {
    return 1
  } else {
    return x * powerf2(x, n-1)
  }
}
/*
*  循環法 求x^n
 */
func powerf3(x float64, n int) float64 {
  ans := 1.0
  for n != 0 {
    ans *= x
    n--
  }
  return ans
}

測試案例:

補充:Go常見運算操作

1、算術運算符

// 運算符 描述 實例

// + 相加 A + B 輸出結果 30

// - 相減 A - B 輸出結果 -10

// * 相乘 A * B 輸出結果 200

// / 相除 B / A 輸出結果 2

// % 求余 B % A 輸出結果 0

// ++ 自增 A++ 輸出結果 11

// -- 自減 A-- 輸出結果 9

2、關系運算符

// 運算符 描述 實例

// == 檢查兩個值是否相等,如果相等返回 True 否則返回 False。 (A == B) 為 False

// != 檢查兩個值是否不相等,如果不相等返回 True 否則返回 False。 (A != B) 為 True

// > 檢查左邊值是否大于右邊值,如果是返回 True 否則返回 False。 (A > B) 為 False

// 檢查左邊值是否小于右邊值,如果是返回 True 否則返回 False。 (A B) 為 True

// >= 檢查左邊值是否大于等于右邊值,如果是返回 True 否則返回 False。 (A >= B) 為 False

// = 檢查左邊值是否小于等于右邊值,如果是返回 True 否則返回 False。 (A = B) 為 True

3、邏輯運算符

// 運算符 描述 實例

// 邏輯 AND 運算符。 如果兩邊的操作數都是 True,則條件 True,否則為 False。 (A B) 為 False

// || 邏輯 OR 運算符。 如果兩邊的操作數有一個 True,則條件 True,否則為 False。 (A || B) 為 True

// ! 邏輯 NOT 運算符。 如果條件為 True,則邏輯 NOT 條件 False,否則為 True。 !(A B) 為 True

4、賦值運算符

// i++ 自增

// i-- 自減

// i+=j 等價于 i = i + j

5、代碼

package main
import "fmt"
func main() {
var a,b = 10,11
fmt.Printf("a+b=%d\n",a+b)
fmt.Printf("a-b=%d\n",a-b)
fmt.Printf("a*b=%d\n",a*b)
fmt.Printf("a/b=%d\n",a/b)
fmt.Printf("a求余b=%d\n",a%b)
var c,d=10,9
println("a>b的結果",c>d)
println("a==b的結果",c==d)
println("ab的結果",cd)
println("a!=b的結果",c!=d)
var e,f = true,false
println(ef)
println(e||f)
println(!f)
var i,j = 1,0
i++
fmt.Println(i)
i--
fmt.Println(i)
j += i // 等價于 j = j+i
fmt.Println(j)
i++
j *= i
fmt.Println(j)
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 淺談Go語言中的次方用法
  • Golang 運算符及位運算詳解
  • golang指數運算操作
  • golang切片反序實例
  • Go語言實現牛頓法求平方根函數的案例

標簽:松原 泰安 保定 河池 武漢 宜春 黔西 鷹潭

巨人網絡通訊聲明:本文標題《使用go求冪的幾種方法小結》,本文關鍵詞  使用,求冪,的,幾種,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用go求冪的幾種方法小結》相關的同類信息!
  • 本頁收集關于使用go求冪的幾種方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 性欧美婬妇ⅹXXX视频 | 青青伊人91久久福利精品| 皇上从小侵犯太子nP高H| youjizz.com欧美| freehdxxxx∨deos| 在线观看国产亚洲| 俄罗斯a级片| 中国毛片网| 蜜臀av国内精品久久久夜夜快色| 婬奴生活1~6未删减版| 色香蕉视频| 欧美私人影院| 人妻—第1页综合| 噜噜狠狠色综合久色AⅤ视频| 女人高潮久久久久久久| 特黄试看20分钟一级毛片| 91??丨PORNY丨国产打屁股| 家庭绝伦推理电影| bt7086福利一区二区三区最新| 好猛好爽好深bl猛男| 黄瓜视频成人| a级性生活片| 漳浦县| 男J ?大巴进入女人视频| 日本中文字幕视频在线看| 国产91在线视频观看| 二级特黄绝大片免费视频大片| 美国成人a免费毛片| AV果冻传媒董小宛无码| 精品扒开腿做爽爽爽A片软件| 看一级特黄a大一片| 超h高h污肉1v1学校| 森ほたる森萤黑人上司| 韩国19禁??AV无码| 上海老年人口占比| 黄色毛片国产| 亚洲色图影院| 亚洲s色大片在线观看下载| 国产一级鲁丝片| 师生办公室play高H| 富婆饥渴难耐69XXXX|