Golang程序 寻找一个给定数字的数字之和

Golang程序 寻找一个给定数字的数字之和

例子

  • num = 125 => 1 + 2 + 5 = 8
  • num = 101 => 1 + 0 + 1 = 2
  • num = 151 => 1 + 5 + 1 = 7

解决这个问题的方法

第1步:定义一个接受number(num)的函数;类型为 int。

第2步:开始一个真循环直到 num 变成0,并定义res:=0。

第3步:找到modulo并添加到res。

第4步:将 num 除以10。

第5步:返回 res

程序

package main
import "fmt"
func findDigitSum(num int) int {
   res := 0
   for num>0 {
      res += num % 10
      num /= 10
   }
   return res
}

func main(){
   fmt.Println(findDigitSum(168))
   fmt.Println(findDigitSum(576))
   fmt.Println(findDigitSum(12345))
}

输出

15
18
15

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程