注意784^(1/2)=28=a,
(a-1)(a+1)=a^2-1,
27*29=783.
下面用MATLAB编程求解,程序如下:
a=sqrt(783+1),
%下面判断a是否是奇数.若不是,加1使之为偶数!
if mod(a,2)==0
a=a+1;
else
a=a;
end
for i=1:2:a+1
if (i-2)*i>=783
i-2,i
end
end
运行结果:a = 28,
i-2= 27,
i = 29.
注意784^(1/2)=28=a,
(a-1)(a+1)=a^2-1,
27*29=783.
下面用MATLAB编程求解,程序如下:
a=sqrt(783+1),
%下面判断a是否是奇数.若不是,加1使之为偶数!
if mod(a,2)==0
a=a+1;
else
a=a;
end
for i=1:2:a+1
if (i-2)*i>=783
i-2,i
end
end
运行结果:a = 28,
i-2= 27,
i = 29.