java吧 关注:1,235,574贴子:12,705,486
  • 0回复贴,共1

求大神帮解……

只看楼主收藏回复


显示m、n之间(m<n)的自然数对(a,b)。所谓自然数对是指两个自然数的和及差都是平方数。如(17,8)是自然数对,因为17+8=25=5*5,17-8=9=3*3。要求:<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"></?xml:namespace>
1)每一对a>b
2)第一个数按从小到大的顺序排列,如果第一个数相同,则第二个数从小到大。
输入
2
1 10
20 30
输出
(5,4)
(10,6)
(25,24)
(29,20)
importjava.util.*;
public class T1001 {
public static voidmain(String[] args) {
Scannerin=newScanner(System.in);
intri,repeat,m,n,a,b;
repeat=in.nextInt();
for(ri=1;ri<=repeat; <?xml:namespace prefix="st1" ns="urn:schemas-microsoft-com:office:smarttags">ri++){</?xml:namespace>
m=in.nextInt();
n=in.nextInt();
/*…源代码…*/
System.out.println();
}
}
}


1楼2013-12-23 11:55回复