您的位置:首页 > 编程语言 > C语言/C++

水仙花数

2015-06-18 22:22 302 查看
【描述】

输出所有“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153=13+53+33.

【C语言】

#include<stdio.h>
#include<math.h>

int main() {
int one, ten, hun;
int i, n;

for (i = 100; i < 1000; i++) {
one = i % 10;
hun = i / 100;
ten = (i % 100) / 10;
n = one * one * one + ten * ten * ten + hun * hun * hun;

if (i == n)
printf("%d\n", i);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言