首页 > 分享 > 求出0~999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

求出0~999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

最新推荐文章于 2020-09-23 10:37:55 发布

La Ragazza 于 2018-12-11 16:16:08 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

程序

#include<stdio.h> #include<stdlib.h> #include<math.h> int main() {int i = 0;for(; i <= 999; i++){int tmp = 0;int sum = 0;int count = 1;tmp = i//把i赋值给tmpwhile(tmp/10)//用while循环判断有几位数{count ++;//满足条件,计数器++tmp /= 10;}tmp = i;//重新赋值while(tmp)//判断i是否为水仙花数{sum += pow((tmp % 10), count);//pow函数,求一个数的次方,如输入参数pow(3,3),即得27tmp /= 10;}if(sum == i)//如果sum等于i,找到了,并且输出printf("%d ", i);}system("pause");return 0; }

123456789101112131415161718192021222324252627282930

相关知识

JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
c语言求100——999内的水仙花数
水仙花数解
《水仙花数》——————打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身。
水仙花数(函数专题),春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
C语言:输出所有的水仙花数
java基础判断一个数是不是水仙花数
求出100~999之间的所有“水仙花数”并输出。

网址: 求出0~999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。 https://m.huajiangbk.com/newsview578475.html

所属分类:花卉
上一篇: 杭电2010 水仙花数
下一篇: 小班语言:春天花儿开