输入任意一个正整数,求他是几位数
//输入任意一个正整数,求他是几位数?
var n = parseInt(prompt('请输入一个正整数'));
count = 0;//count用来记录几位数
while (n != 0) {
n = parseInt(n / 10);//输入的数字每次都除以10,直到n=0,跳出循环
count++;//次数加一
}
console.log(count)
3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数
// var n= 3000;
// count=0;
// while(n>=5){
//绳子大于5时,进入循环
// n=parseInt(n/2); //每次长度减少一半
// count++;
// }
// console.log(count)
求水仙花数
打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是 ⼀个⽔仙花数,因为 `1³ + 5³ + 3³` 等于 153
var n=100;
while(n>=100&&n<=999){
n1=parseInt(n/100);//百位
n2=parseInt(n/10%10);//十位
n3=parseInt(n%10);//个位
if (n==n1**3 + n2**3 + n3**3){
//满足水仙花的条件进入循环
console.log(n);
}
n++;
}