Dacă vrei să cauți numere prime, poți pune, spre exemplu, subalgoritmul de a verifica dacă un număr este prim în mod separat.
În C++, se face ceva gen int prim(int n), apoi acolade, ca la int main(), și să fie înainte. În interiorul lui main, poți face ceva gen if(prim(x))cout<<x<<" prim"; else cout<<x<<" compus"; se vede că e mai compact codul.
Eu nu pot lucra fără ei ;)