go语言实例----求水仙花数

求100~999内的水仙花数?(水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153)

package main

import (
“fmt”
“math”
)

func main() {
for num := 100; num <= 999; num++ {
var i = num / 100 //百位
var j = num / 10 % 10 //十位
var k = num % 10 //个位
if math.Pow(float64(i), 3)+math.Pow(float64(j), 3)+math.Pow(float64(k), 3) == float64(num) {
fmt.Println(num)
}
}
}
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_38127487/article/details/114266261