#include <iostream>
using namespace std;
bool isPrime(int num) {
for(int i = 2; i < num; i++)
if(num%i == 0)
return false;
cout << "TES" << endl;
return true;
}
int main() {
/*
// Refresher percabangan perulangan
int angka1, angka2;
angka1 = 10;
angka2 = 0;
for(int i = 0; i < angka1; i++) {
if(i == 5)
continue;
angka2 += i;
}
cout << angka2 << endl;
// 0+1+2+3+4+6+7+8+9 = 40
// Array
int array[10]; // 0--9
array[0] = 100;
array[1] = 150;
for(int i = 0; i < 10; i++) {
array[i] = 0;
}
*/
// Fungsi & Rekursi
if(isPrime(37))
cout << "37 = PRIMA" << endl;
else
cout << "37 = KOMPOSIT" << endl;
if(isPrime(36))
cout << "36 = PRIMA" << endl;
else
cout << "36 = KOMPOSIT" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBpc1ByaW1lKGludCBudW0pIHsKCWZvcihpbnQgaSA9IDI7IGkgPCBudW07IGkrKykKCQlpZihudW0laSA9PSAwKQoJCQlyZXR1cm4gZmFsc2U7Cgljb3V0IDw8ICJURVMiIDw8IGVuZGw7CglyZXR1cm4gdHJ1ZTsKfQoKaW50IG1haW4oKSB7CgkvKgoJLy8gUmVmcmVzaGVyIHBlcmNhYmFuZ2FuIHBlcnVsYW5nYW4KCWludCBhbmdrYTEsIGFuZ2thMjsKCWFuZ2thMSA9IDEwOwoJYW5na2EyID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBhbmdrYTE7IGkrKykgewoJCWlmKGkgPT0gNSkKCQkJY29udGludWU7CgkJYW5na2EyICs9IGk7Cgl9Cgljb3V0IDw8IGFuZ2thMiA8PCBlbmRsOwoJLy8gMCsxKzIrMys0KzYrNys4KzkgPSA0MAoJCgkvLyBBcnJheQoJaW50IGFycmF5WzEwXTsgLy8gMC0tOQoJYXJyYXlbMF0gPSAxMDA7CglhcnJheVsxXSA9IDE1MDsKCWZvcihpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CgkJYXJyYXlbaV0gPSAwOwoJfQoJKi8KCQoJLy8gRnVuZ3NpICYgUmVrdXJzaQoJaWYoaXNQcmltZSgzNykpCgkJY291dCA8PCAiMzcgPSBQUklNQSIgPDwgZW5kbDsKCWVsc2UKCQljb3V0IDw8ICIzNyA9IEtPTVBPU0lUIiA8PCBlbmRsOwoJCQoJaWYoaXNQcmltZSgzNikpCgkJY291dCA8PCAiMzYgPSBQUklNQSIgPDwgZW5kbDsKCWVsc2UKCQljb3V0IDw8ICIzNiA9IEtPTVBPU0lUIiA8PCBlbmRsOwoJCglyZXR1cm4gMDsKfQ==