// saya menggunakan bahasa C++
#include <iostream>
#include <stdexcept>
using namespace std;
void tekaTekiTeko( unsigned int batas) {
if ( batas < 20 ) {
throw invalid_argument( "Parameter harus bernilai minimal 20." ) ;
}
for ( unsigned int i = 1 ; i <= batas; i++ ) {
bool mod2 = ( i % 2 == 0 ) ;
bool mod3 = ( i % 3 == 0 ) ;
bool mod5 = ( i % 5 == 0 ) ;
if ( mod2 || mod3 || mod5) {
if ( mod2) cout << "Teka" ;
if ( mod3) cout << "Teki" ;
if ( mod5) cout << "Teko" ;
cout << endl;
} else {
cout << i << endl;
}
}
}
int main( ) {
try {
unsigned int batas;
cout << "Masukkan angka batas (minimal 20): " ;
cin >> batas;
tekaTekiTeko( batas) ;
} catch ( const exception & e) {
cerr << "Error: " << e.what ( ) << endl;
}
return 0 ;
}
Ly8gc2F5YSBtZW5nZ3VuYWthbiBiYWhhc2EgQysrCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0ZGV4Y2VwdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgdGVrYVRla2lUZWtvKHVuc2lnbmVkIGludCBiYXRhcykgewogICAgaWYgKGJhdGFzIDwgMjApIHsKICAgICAgICB0aHJvdyBpbnZhbGlkX2FyZ3VtZW50KCJQYXJhbWV0ZXIgaGFydXMgYmVybmlsYWkgbWluaW1hbCAyMC4iKTsKICAgIH0KCiAgICBmb3IgKHVuc2lnbmVkIGludCBpID0gMTsgaSA8PSBiYXRhczsgaSsrKSB7CiAgICAgICAgYm9vbCBtb2QyID0gKGkgJSAyID09IDApOwogICAgICAgIGJvb2wgbW9kMyA9IChpICUgMyA9PSAwKTsKICAgICAgICBib29sIG1vZDUgPSAoaSAlIDUgPT0gMCk7CgogICAgICAgIGlmIChtb2QyIHx8IG1vZDMgfHwgbW9kNSkgewogICAgICAgICAgICBpZiAobW9kMikgY291dCA8PCAiVGVrYSI7CiAgICAgICAgICAgIGlmIChtb2QzKSBjb3V0IDw8ICJUZWtpIjsKICAgICAgICAgICAgaWYgKG1vZDUpIGNvdXQgPDwgIlRla28iOwogICAgICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291dCA8PCBpIDw8IGVuZGw7CiAgICAgICAgfQogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIHRyeSB7CiAgICAgICAgdW5zaWduZWQgaW50IGJhdGFzOwogICAgICAgIGNvdXQgPDwgIk1hc3Vra2FuIGFuZ2thIGJhdGFzIChtaW5pbWFsIDIwKTogIjsKICAgICAgICBjaW4gPj4gYmF0YXM7CgogICAgICAgIHRla2FUZWtpVGVrbyhiYXRhcyk7CiAgICB9IGNhdGNoIChjb25zdCBleGNlcHRpb24gJmUpIHsKICAgICAgICBjZXJyIDw8ICJFcnJvcjogIiA8PCBlLndoYXQoKSA8PCBlbmRsOwogICAgfQogICAgcmV0dXJuIDA7Cn0K