Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: RGT en 1 Abril 2015, 06:14 am



Título: Alguna idea para salir de este FOR y printear un mensaje?.. en C
Publicado por: RGT en 1 Abril 2015, 06:14 am
Código:
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:
Código:
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!.


Título: Re: Alguna idea para salir de este FOR y printear un mensaje?.. en C
Publicado por: RGT en 1 Abril 2015, 06:58 am
SOLUCIONADO!.

Gracias de todas formas.

:)