第二题
一个整数,它加上100后是一-个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
本题需要学习一个API
Math.sqrt():可以将数开方
一、代码
for(var i=1;i<=100000;i++){//从1开始逐一尝试
var a = parseInt(Math.sqrt(i+100))//a保存一个数加100的值并进行开方
var b = parseInt(Math.sqrt(i+168))//b保存一个数加168的值并进行开方
if(a*a==(i+100) && b*b==(i+168)){ //把a,b还原与原数相比较看是否相等
console.log(i)
}
}
二、结果展示
三、注意
因为完全平方数得到的数必为整数,parseInt是为了作为判断条件而非直接求得结果
总结
欢迎指正与建议