Alguna idea para salir de este FOR y printear un mensaje?.. en C

Iniciado por RGT, 1 Abril 2015, 06:14 AM

0 Miembros y 1 Visitante están viendo este tema.

RGT


int liContador1, liContador2, liElse = 0;

    for (liContador1 = 1; liContador1 <= liNumeroB; liContador1++)
    {
        for (liContador2 = liContador1 + 1; liContador2 <= liNumeroB; liContador2++)
        {
            if (NumerosAmigos(liContador1, liContador2))
                printf("\n%d, %d", liContador1, liContador2);

            else
                liElse++;
        }
    }

    if (liElse != 0)
        printf("\nLos n%cmeros no son amigos.\n", 163);


Estoy haciendo un programa para buscar los números amigos anteriores a un valor dado. El programa printea la pareja de números encontrados pero, necesito mostrar un mensaje si no existe ninguna pareja de números amigos.

El problema es que no se me ocurre ninguna forma de hacerlo. He intentado con BREAK, CONTINIUE, CONTADORES..

Ahora mismo tengo:
else
                liElse++;


fue lo último que estaba probando.

Alguien tiene alguna idea sobre cómo puedo hacer para resolver esto?.

Saludos y gracias a todos por ayudarme!.

RGT