fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void generatePassword(int n) {
  5. if (n == 1) {
  6. printf("z\n");
  7. return;
  8. }
  9.  
  10. if (n % 2 == 1) {
  11. // N ganjil: tambahkan z sebanyak N
  12. for (int i = 0; i < n; i++) {
  13. printf("z");
  14. }
  15. printf("\n");
  16. generatePassword(n - 1);
  17. } else {
  18. // N genap: tambahkan d sebanyak N
  19. for (int i = 0; i < n; i++) {
  20. printf("d");
  21. }
  22. printf("\n");
  23.  
  24. // Tambahkan e sebanyak N/2 lalu d
  25. for (int i = 0; i < n / 2; i++) {
  26. printf("e");
  27. }
  28. printf("d\n");
  29.  
  30. generatePassword(n - 1);
  31. }
  32. }
  33.  
  34. int main() {
  35. int N;
  36. scanf("%d", &N);
  37.  
  38. if (N < 1 || N > 16) {
  39. printf("Nilai N harus antara 1 dan 16\n");
  40. return 1;
  41. }
  42.  
  43. generatePassword(N);
  44. return 0;
  45. }
Success #stdin #stdout 0s 5320KB
stdin
3
stdout
zzz
dd
ed
z