Skomentuję Twój kod w oparciu o konwencję pisania kodu w C++.
Pierwsza, podstawowa zasada mówi: 1 instrukcja na jeden wiersz.
Łamiesz tę zasadę np. tutaj:
if (Czy_Super_B_Pierwsza(i)) Zak1 << i << endl;
Należałoby to zapisać tak:
if (Czy_Super_B_Pierwsza(i))
Zak1 << i << endl;
Tutaj tak samo:
if (Czy_Pierwsza(sumazp)) cout << "TAK"; else cout << "NIE" << endl;
Wygląda to... nieładnie. Powinno być:
if (Czy_Pierwsza(sumazp))
cout << "TAK";
else
cout << "NIE" << endl;
Źródło z konwencji
(punkt 63): http://geosoft.no/development/cppstyle.html#Conditionals
To samo tyczy się pętli. Zamiast czegoś takiego:
for (int i = 2; i <= sqrt(liczba); i++) if (liczba%i == 0) return 0;
Powinieneś zapisać:
for (int i = 2; i <= sqrt(liczba); i++)
if (liczba%i == 0)
return 0;
Kolejna rzecz, to niepoprawne nazewnictwo funkcji. Pomijam fakt, że według konwencji powinny nazywać się po angielsku. Ale nazwy funkcji rozpoczynamy małą literą. Czyli powinieneś zapisać:
bool czyPierwsza( int );
I tak każdą funkcję. Zmienne również piszemy małymi literami, a poszczególne słowa składające się na nazwę rozpoczynamy wielkimi (tak jak w przykładzie powyżej). Stałe natomiast piszemy WIELKIMI_LITERAMI.
Poza tym wszystko ładnie. Dbasz o odpowiednie wcięcia :-)
Osobiście takiego stylu klamerek nie preferuję, ale obydwa zapisy są oczywiście poprawne. Nie ma tutaj rozróżnienia na języki.
Po prostu zapis:
if( warunek )
{
}
Jest popularniejszy w językach z rodziny C, a ten który Ty stosujesz jest popularniejszy w Java, JavaScript czy CSS.
Pozdrawiam.