用一段小代码找出一千以内的水仙花数。
所谓水仙花数,就是一个数的百位数,十位数,个位数的立方之和等于这个数本身,比如153=1*1*1+5*5*5+3*3*3.
这里要用到循环结构,①先定义一个变量a,使a在1000以内递增
②分别算出a的百位数,十位数,个位数的立方
③判断相加是否等于这个数本身,最后输出即可
注意:在进行计算时,一定不要漏掉括号,因为运算符的级别不同会导致运算的先后顺序有差异,最后结果往往是错的。所以最好保证各运算顺序的准确性。
代码:
结果:
如果要判断某个数是否为水仙花数,可以参考以下程序: