高一算法请教

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:18:27
求方程x^2+4y=100的所有正整数解,写出算法语句。

<%
dim x,y
for x = 1 to 100
for y = 1 to 100
if x*x+y = 100 and x>0 and y>0 then
response.write x & "----" & y & "<br>"
end if
next
next
%>

ASP的 最近在学 将就看吧 算法应该是一样的

运行结果,x----y
1----99
2----96
3----91
4----84
5----75
6----64
7----51
8----36
9----19

取x=1,2,3到10,一个一个试,能满足的就是

y=-x2/4+25 当y=0时x=正负10 所以x取1-9 又因为x的平方是4的倍数 所以x=2 4 6 8 再算出Y就可以了

100可以被4整除
4y当然可以被4整除啦
就是说x的平方也可以被4整除
并且小于100
#include<iostream.h>
mian()
{
int x,y;
for(x=1;x<10;x++)
{
if(x*x%4==0)
{
y=(100-x*x);
cout<<"x="<<x<<",y="<<y<<endl;
}
}
}