Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13340
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-18 23:11
文章分类

全部博文(12)

文章存档

2017年(11)

2016年(1)

我的朋友

分类: 高性能计算

2017-03-02 23:11:57

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 

package main

import (
    "fmt"
)

func main() {
    var a, b, c, d int
    for i := 100; i <= 999; i++ {
        a = i / 100
        b = (i % 100) / 10
        c = i % 10
        d = a*a*a + b*b*b + c*c*c

        if d == i {
            fmt.Printf("%d ", d)
        }
    }
}
运行结果:
153 370 371 407

阅读(364) | 评论(0) | 转发(0) |
0

上一篇:素数判断

下一篇:因数分解

给主人留下些什么吧!~~