本文主要是介绍求100到999之间所有的水仙花数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、水仙花数是什么?
一个数百位的立方 + 十位的立方 + 个位的立方 = 这个数本身
例如:一个数百位的立方 + 十位的立方 + 个位的立方 = 这个数本身
371就是一个水仙花数
3 * 3 * 3 + 7 * 7 * 7 + 1 * 1 * 1 = 371
2、代码实现
#include <stdio.h>
#include <stdlib.h>int main(void)
{int a;for(a=100; a<1000; a++){int a1,a2,a3,b;a1 = a / 100; // 提取a1a3 = a % 10; // 提取a3a2 = a / 10 % 10; // 提取a2b=a1*a1*a1 + a2*a2*a2 + a3*a3*a3;if(b==a)printf ("%d\n",a);}system("pause");return 0;
}
这篇关于求100到999之间所有的水仙花数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!