ziranshudui.java~1~

来自「自己做的小程序」· JAVA~1~ 代码 · 共 55 行

JAVA~1~
55
字号
package mypackage;
import java.util.*;
import java.io.*;


public class Ziranshudui {
public static void main(String[] args){
int n1=0;
 int n2=0;
 int max=0;
 int min=0;
 double temp1,temp2=0;
do{System.out.println("输入两个小于100的自然数,每个一行");
 try{
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
 n1=Integer.parseInt(br.readLine());
 n2=Integer.parseInt(br.readLine());
 }
catch(Exception e){}}
while(n1>=100|n2>=100);
 if(n1>n2)
   {max=n1;
    min=n2;}
  else
  {max=n2;
  min=n1;}
     int m1=n1+n2;
 int m2=max-min ;
int sum,sub=0;
int count=0;
Vector vector=new Vector();
long mm1,mm2;
for(int i=min;i<max;i++)
 {for(int j=i+1;j<=max;j++)
   {sum=i+j;
   sub=j-i;
   temp1=Math.sqrt(sum);
   temp2=Math.sqrt(sub);
    mm1=Math.round(temp1);
    mm2=Math.round(temp2);
  if(Math.pow(mm1,2)==sum&&Math.pow(mm2,2)==sub)
  {vector.addElement(Integer.toString(i));
    vector.addElement(Integer.toString(j));
  count+=2 ;
  }
  }
 }
System.out.println(n1+"和"+n2+"之间的自然对数的对数为"+count/2);
System.out.println(n1+"和"+n2+"之间的自然对数为");
for(int i=0;i<count;i+=2)
 {System.out.println(vector.elementAt(i)+" "+vector.elementAt(i+1));
 }


}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?