第二题
一个整数,它加上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是为了作为判断条件而非直接求得结果
总结
欢迎指正与建议
本文通过编程解决了一个数学问题:找到一个整数,使得其加100和168后都是完全平方数。通过遍历1到100000之间的整数,使用Math.sqrt()函数计算开方并判断结果是否为整数,最终找到了符合条件的数。

被折叠的 条评论
为什么被折叠?



