n的阶乘之和-golang实现 发表于 2019-05-31 | 更新于 2019-06-19 | 分类于 技术 , 算法 | 评论数: | 热度: ℃ 题目对于一个数n,求n的阶乘之和,即: 1! + 2! + 3!+…n! 代码12345678910111213141516171819202122232425package mainimport ( "fmt")func sum(n int) uint64 { var s uint64 = 1 var sum uint64 = 0 // 3! = 2!* 1 for i := 1; i <= n; i++ {< span> s = s * uint64(i) fmt.Printf("%d!=%v\n", i, s) sum += s } return sum}func main() { var n int fmt.Scanf("%d", &n) s := sum(n) fmt.Println(s)} 欢迎您扫一扫上面的微信公众号,订阅我的博客!
v1.5.2