拆四位数字
<script>
var n = 2385
while(n>0){
console.log(n%10+'');//n取余数,变成字符串
n=parseInt(n/10) //每次循环去掉最后一位数
}
</script>
时间单位换算
<script>//时间单位换算
var time = 202308051;
var day,house,fenzh,miao
day = parseInt(time / (24*60*60));
house = parseInt((time % (24*60*60))/(60*60));
fenzh = parseInt((time % (24*60*60))%(60*60)/60);
miao = parseInt((time % (24*60*60))%(60*60)%60);
console.log(day+'天'+house+'小时'+fenzh+'分钟'+miao+'秒');
</script>
求10的阶乘
<script>
var n=1,sum=1
while(n<=10){
sum *= n; //等价于sum = sum*n
n++;
console.log(sum);
}
</script>
查找三次自幂数(3位数里的自幂数)
自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身
<script>
var a = 1**3 + 5**3 + 3**3;//**代表幂方
console.log(a)
var n = 100;
while(n<=999){
a = parseInt(n%10);
b = parseInt((n/10)%10);
c = parseInt(n/100);
if(a**3+b**3+c**3 == n){
console.log(n+' ');
}
n++;
}
</script>