求变量 s:="123" 中123相加求和的方法

china_wenya · 2017-07-28 09:01:54 · 1658 次点击

package main

import ( "fmt" )

func main() { var s = "123" sum := 0 for i := 0; i < len(s); i++ { sum += int(s[i] - 48) } fmt.Println(s, sum) }

#7
更多评论
package main

import (
    "strconv"
    "fmt"
)

func main() {
    var s = "987654321"
    var result = 0

    re, _ := strconv.Atoi(s)

    for i := re; i > 0; i /= 10 {
        result += i % 10
    }

    fmt.Println(result)
}
#1