求水仙花数和函数pow()的用法
水仙花的解题思路
详情,见下面链接:
解题思路
求水仙花数
题目描述:
编写程序,判断一个数是否为水仙花数。使用程序打印1000以内的所有水仙花数。
水仙花数:指的是一个n(n>=3)位数,它的每个位上的数字的n次幂之和等于它本身。
例如:13+53+33=153,则,153为水仙花数。
具体实现:
普通方法:
#define _CRT_SECURE_NO_WARNINGS 1
//水仙花数1000以内
#include <stdio.h>
int main()
{
int a = 0, b = 0, c = 0, d = 0;
for (int i = 100; i < 1000; i++)
{
a = i % 10;
b = i / 10 % 10;
c = i / 100;
d = a*a*a + b