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

c语言:水仙花数

2011-05-02 23:10 274 查看
Code:

/*打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数

   本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方*/

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

void
main()

{

int
mun,i,j,p,b;

for
(i=100;i<=999;i++)

{

b = 0;

mun = i;

for
(j = 0; j<3; j++)

{

p = mun % 10;

b = b + (int
)pow(p,3);

mun = mun /10;

}

if
(i == b)

printf("%d "
,i);

}

printf("/n"
);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: