用Matlab编一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

10000以内的整数
2025-04-29 10:42:05
推荐回答(1个)
回答1:

我来帮你编写,别忘了给俺分数哦。。。。
for n=-100:1:10000
a=n+100;b=n+168;
c=ceil(sqrt(a));d=ceil(sqrt(b));%%%%%%%取整数
if (c*c==a)&(d*d==b)
e=n;
break,end
end
disp(e)
&&&&
结果是156