Wypisywanie kombinacji

Wypisywanie kombinacji
MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Witam mam problem odnośnie wypisywania kombinacji ponieważ chciałbym :

Kopiuj
 string a="abc";
 for(int i=0;i<3;i++){
 for(int j=0;j<3;j++){
 for(int l=0;l<3;l++){
 cout<<a[i]<<a[j]<<a[l]<<endl;
 }
 }
 }

Zapisac rekurencyjnie aby można było podawać n-znakowy wyraz ale kompletnie nie mam pojęcia jak to zrobić. Będę bardzo wdzięczny za pomoc.

MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

@lion137: chodzi mi o coś innego bo mój program zwraca np dla 3:
aaa aab aac aba abb abc ... dla 3 jest to 3^3=27 kombinacji

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5027
0

Acha, to Weź sobie Licz długość wejścia i Użyj jako ogranicznik w pętli i gotowe, następny proszę:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.