利用JavaScript完成小项目,浏览器控制台打印
- 编程:找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数。
代码如下
<script>
for(var n = 32 ; n<=99; n++){
var abcd = n*n;
var ab = Math.floor(abcd/100);
var cd = abcd%100;
if (ab+cd == n)
console.info(abcd);
}
</script>
特别注意
这里有一个坑,不想java强类型语言那样,里面代码abcd/100会出现小数,而我们要的时整数,像int类型那样,我们就需要将结果转为整数类型,提供Math.floor();方法当然也可以使用Math.ceil()效果一样的