首页文章正文

用for循环求水仙花数,c语言求水仙花数的算法

水仙花数算法流程图 2024-01-08 19:39 405 墨鱼
水仙花数算法流程图

用for循环求水仙花数,c语言求水仙花数的算法

如设定一个1-999的水仙花数,程序如下:forxinrange(1,10):#百位数的计算foryinrange(1,10):#十位数的计算,forzinrange(1,10):#个位数的计算i=x*100+y*10+z*1,iffor循环(水仙花数) 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数字本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。有两种思路来求水仙花数

˙△˙ 那么如何利用for循环找出水仙花数呢?for i in range(100,1000): #循环范围:三位数if (i%10)**3+(i//10%10)**3+(i//100)**3==i: #每个数位上的数字的3次幂之水仙花数的意思就是:这个数字上的每一位单独三次方,最后他们的之和,还是等于这个数,那么这个数就叫做水仙花数。我们就可以用到for循环,并且规定我们的这个数

for循环#一.:用for循环求100-999之间的水仙花数# 水仙花数指的是:一个数字他的每个位置的数的立方之和等于他自己# 比如:153=1的三次方+3的三次方+5的三次水仙花——利用for循环编写首先,我们得了解什么是水仙花。阿姆斯特朗数也就是俗称的水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:370=3*3

需求:在控制台输出所有的”水仙花数“分析:①输出所有的水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束for(int i = 100; i<=999;i+需求:在控制台输出所有的水仙花数思路:范围:100~999 获取每一个位数的值,百位、十位、个位判断各个位上的立方和是否等于这个数,如果等于则打印代码:public static void

后台-插件-广告管理-内容页尾部广告(手机)

标签: c语言求水仙花数的算法

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号