algoritmo para saber si dos numeros son amigos con
sentencia while
import java.io.*;
class whiledop_4_7{
public static void main(String args[])throws IOException
{
int n,n1,m,m1,c,k;
BufferedReader in=new BufferedReader (new
InputStreamReader(System.in));
System.out.println("Lee dos numeros e indican si son
amigos(si la suma de los divisores de uno es igual al otro) ");
System.out.println("Ingrese primer numero");
<!--more-->
n=Integer.parseInt(in.readLine());
System.out.println("Ingrese segundo numero");
m=Integer.parseInt(in.readLine());
n1=n;
m1=m;
k=0;
c=0;
while(n>0){
if((n1%n)==0){c=c+n;}
n=n-1;}
while(m>0){
if((m1%m)==0){k=k+m;}
m=m-1;}
if(c==k){
System.out.println(m1+" y "+n1+" son
numeros amigos ");}
else{
System.out.println(m1+" y "+n1+" no son
numeros amigos ");}
}
}