c - Any idea to exit FOR and print a message -
int licontador1, licontador2, lielse = 0; (licontador1 = 1; licontador1 <= linumerob; licontador1++) { (licontador2 = licontador1 + 1; licontador2 <= linumerob; licontador2++) { if (numerosamigos(licontador1, licontador2)) printf("\n%d, %d", licontador1, licontador2); else lielse++; **or can do?** } } if (lielse != 0) printf("\nthe numbers not friends.\n");
i'm making program search previous amicable numbers given value. program prints pair of numbers found need display message if no pair of amicable numbers.
the problem can not think on way it. tried break, continiue, accountants ..
this trying:
else lielse++;
anyone have ideas on how can solve ?.
greetings , thank helping !.
consider following code, using 1 bool var.
int licontador1, licontador2; bool bbreak = true; (licontador1 = 1; bbreak && (licontador1 <= linumerob); licontador1++) { (licontador2 = licontador1 + 1; licontador2 <= linumerob; licontador2++) { if (numerosamigos(licontador1, licontador2)) { printf("\n%d, %d", licontador1, licontador2); } else { bbreak = false; break; } } } if (!bbreak) printf("\nthe numbers not friends.\n");
Comments
Post a Comment