
Alguna idea para salir de este FOR y printear un mensaje en C
Publicado por Robert (8 intervenciones) el 01/04/2015 06:13:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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:
1
2
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!.
Valora esta pregunta


0