水仙花数:主要是以三位数为主,一个数的个位,十位,百位的立方和等于本身,则称这个数为水仙花数。
#include <stdio.h> #include <math.h> int main() { int i; for(i=100;i<1000;i++) { if(pow((i%10),3)+pow((i/100),3)+pow((i/10%10),3)==i) { printf("%d\n",i); } } return 0; }
水仙花数:主要是以三位数为主,一个数的个位,十位,百位的立方和等于本身,则称这个数为水仙花数。
#include <stdio.h> #include <math.h> int main() { int i; for(i=100;i<1000;i++) { if(pow((i%10),3)+pow((i/100),3)+pow((i/10%10),3)==i) { printf("%d\n",i); } } return 0; }
上一篇:Struct和Union的区别
下一篇:费布拉切数列
水仙花数两种方法
水仙花数
水仙花数(Narcissistic number)是指一个三位整数,其各位数字的3次方和等于该数本身。例如:abc是一个"水仙花数",则:a的3次方+b的3次方+c的3次方 = abc。
水仙花数(超完全数字不变数):是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。 举例:153=1*1*1+5*5*5+3*3*3。求100-1000以内的水仙花数: 处理逻辑:
水仙花数定义是每位的三次方的和等于它本身,如153.370.371.407
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M