Vejam esse link.
package ListaAula08;
import java.util.Scanner;
public class ListaAula08_06 {
/**
* Leia um número m inteiro sendo que m>=1. Descubra se
* é possível encontrar dois outros números inteiros r e s
* de tal forma que r2 + s2 = m2. Sendo que 1 <= r < m e 1 <= s < m.
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Digite um numero m: ");
int m = in.nextInt();
boolean achou = false;
for(int r=1; r<m; r++){
for(int s=1; s<m; s++){
if((r*r+s*s)==(m*m)){
System.out.println(r+"^2 + "+s+"^2 = "+m+"^2");
achou = true;
}
}//for
}//for
if(!achou){
System.out.println("Nao existe nenhum r^2 + s^2 = "+m+"^2");
}
}//main
}//classe
Nenhum comentário:
Postar um comentário