初入PHP,(for循环~水仙花数)

时间:2023-03-10 00:23:52
初入PHP,(for循环~水仙花数)

找出100-999之间的所有“水仙花数”。所谓水仙花数是指一个三位 数,
各位数字的立方和等于该数本身。
(如153次方=1的3次方+5的3次方+3的3次方)并输出这些数字
 想想153位那个数,然后进行带入提取.

for(var i=100;i<999;i++){
 提取个位数
 a= i % 10;
提取十位数,转换为整型
 b = parseInt(( i / 10) % 10);
提取百位数,转换为整型
 c = parseInt(i / 100);

math.pow(x,y)的意思为x的y次方。

var sum = Math.pow(a,3) + Math.pow(b,3) + Math.pow(c,3);

i是我从100-999之间的数,sum为水仙花数的定义。
 if (sum==i){
 document.write(i+",");
 }
 }