-
经典题(水仙花数)
有一个三位数, 个位 十位 百位 三个位置的3次方 的 和 等于 它自身for (var i = 100; i < 1000; i++) { //现在拿到了所有三位数, 我们现在应该拿到 三位数 各个位置上数字 //i == 123 var baiW = parseInt(i / 100) var shiW = parseInt(i % 100 / 10) var geW = i % 10 var sum = baiW ** 3 + shiW ** 3 + geW ** 3 if (i == sum) { console.log(i, '是水仙花数') } } -
判断一个数是不是质数 (当 一个数字 它只能被 1和它自身 整除, 那么这个数字就是质数)
var num = prompt('请输入一个数字, 用于检测是否为质数') - 0 var count = 0 for (var i = 2; i < 7; i++) { if (num % i == 0) { count = count + 40 } } count == 0 ? console.log('是质数') : console.log('不是质数') -
判断一个年份是否为闰年
闰年:1. 是4的倍数但不是100的倍数 2. 是400的倍数var a = prompt('请输入年份') if(a % 4 == 0 && a % 100 !== 0 || a % 400 == 0){ console.log( a + '年是闰年') }else{ console.log(a + '年不是闰年') } -
用户输入一个数字n,计算1+2+3+4+……n 的和
var a = prompt('请随意输入一个数字') - 0 var c = 1 var b = 0 while( c <= a){ b = b + c c++ } console.log(b) -
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。判断测试者体重为标准体重还是超重还是偏瘦
var tz = prompt('请输入您的体重') var sg = prompt('请输入您的身高') var a = (sg - 108) * 2 if( tz <= a + 10 && tz >= a - 10 ){ console.log('您的体重是标准体重') } else { if(tz > (a + 10)){ console.log('您的体重超重') } else{ console.log('您的体重偏瘦') } }