1-100之间的数字,用户猜,5次机会,猜对了会提示,次数用完了会提示
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
}
var round = getRandomIntInclusive(1, 100);
var num = prompt('已生成一个数字,请猜是几,还有5次机会');
var i = 4;
while (i > 0) {
if (num > round) {
num = prompt('大了,再猜!你还有' + i + '次机会');
} else if (num < round) {
num = prompt('小了,再猜!你还有' + i + '次机会');
} else {
alert('猜对了');
break;
}
i--;
if (i == 0){
alert('机会已用完,您没猜出来');
}
}
判断一个三位数是不是自幂数
var num = prompt('输入一个三位数');
var bai = parseInt(num / 100);
var shi = parseInt(num % 100 / 10);
var ge = parseInt(num % 10);
console.log(bai, shi, ge);
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == num) {
alert(num + '是自幂数');
} else {
alert(num + '不是自幂数');
}
输出是三位数的所有自幂数
for (var i = 100; i <= 999; i++) {
var bai = parseInt(i / 100);
var shi = parseInt(i % 100 / 10);
var ge = parseInt(i % 10);
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i) {
console.log(i + '是自幂数');
}
}
输出四位数的所有自幂数
for (var i = 1000; i <= 9999; i++) {
// var i = prompt('输入一个四位数')
var qia = parseInt(i / 1000);
var bai = parseInt(i % 1000 / 100);
var shi = parseInt(i % 100 / 10);
var ge = parseInt(i % 10);
// console.log(qia,bai,shi,ge);
if (qia * qia * qia* qia + bai * bai * bai* bai + shi * shi * shi* shi + ge * ge * ge* ge == i) {
console.log(i + '是自幂数');
}
}
输入看到多少头,看到多少脚,得出鸡兔数量
var t = prompt('输入有几个头');
var j = prompt('输入有几个脚');
//x表示鸡的只数,y表示兔的只数
for (var x = 1; x <= t; x++) {
for (var y = 1; y <= t; y++) {
if ((x * 2 + y * 4 == j) && (x + y == t)) {
alert('鸡有' + x + '只' + '\n' + '兔有' + y + '只');
}
}
}
1000以内所有不能被7整除的数之和
sum = 0 ;
for (var i = 0; i <= 1000; i++) {
if (i % 7 != 0) {
sum += i ;
}
}
console.log(sum);
输入一个数字,和7比较,大了或小了会提示并重新输入
var num = prompt('输入一个数') ;
while(num != 7) {
if (num>7) {
num = prompt('大了请重新输入');
} else {
num = prompt('小了请重新输入')
}
}
alert('猜对了');
300以内能被13整除的数的和及个数 平均值
var sum = 0;
var s = 0;
for (var i = 0; i <= 300; i++) {
if (i % 13 == 0) {
s++;
sum += i;
}
}
var everage = sum / s;
console.log(s, sum,everage);
篮球从输入的高度掉落,弹起的高度都是上次高度的一半,问5次之后的篮球高度
var gao = prompt('请输入起始高度');
for (var i = 1; i <= 5; i++) {
gao = gao / 2;
}
console.log(gao);
求10000以内的完数
var sum = 0;
var i = 1;
while(i<= 10000) {
for (var j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i ) {
console.log(i);
}
i++;
sum = 0;
}
1到100 的累加值,跳过所有个位数是3的数
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 !== 3) {
sum += i ;
}
}
console.log(sum);