fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void TekaTekiTeko(int batas){
  5. if(batas < 20 ){
  6. fprintf(stderr, "error:nilai batas harus unsigned int dan minimal 20.\n");
  7. exit(EXIT_FAILURE);
  8. }
  9.  
  10. for(unsigned int i=1; i<=batas; i++){
  11. int mod2 = (i % 2 == 0);
  12. int mod3 = (i % 3 == 0);
  13. int mod5 = (i % 5 == 0);
  14.  
  15. if(mod2 || mod3 || mod5){
  16. if(mod2){
  17. printf("Teka");
  18. }
  19. if(mod3){
  20. printf("Teki");
  21. }
  22. if(mod5){
  23. printf("Teko");
  24. }
  25. printf("\n");
  26.  
  27. }else{
  28. printf("%d\n", i);
  29. }
  30. }
  31. }
  32.  
  33. int main(){
  34. // TekaTekiTeko(-10);
  35. // TekaTekiTeko(10);
  36. TekaTekiTeko(100);
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
1
Teka
Teki
Teka
Teko
TekaTeki
7
Teka
Teki
TekaTeko
11
TekaTeki
13
Teka
TekiTeko
Teka
17
TekaTeki
19
TekaTeko
Teki
Teka
23
TekaTeki
Teko
Teka
Teki
Teka
29
TekaTekiTeko
31
Teka
Teki
Teka
Teko
TekaTeki
37
Teka
Teki
TekaTeko
41
TekaTeki
43
Teka
TekiTeko
Teka
47
TekaTeki
49
TekaTeko
Teki
Teka
53
TekaTeki
Teko
Teka
Teki
Teka
59
TekaTekiTeko
61
Teka
Teki
Teka
Teko
TekaTeki
67
Teka
Teki
TekaTeko
71
TekaTeki
73
Teka
TekiTeko
Teka
77
TekaTeki
79
TekaTeko
Teki
Teka
83
TekaTeki
Teko
Teka
Teki
Teka
89
TekaTekiTeko
91
Teka
Teki
Teka
Teko
TekaTeki
97
Teka
Teki
TekaTeko