fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. for (int luas = 100000; luas <= 200000; luas++) {
  6. // Jika luas ini bukan bilangan genap, iterasi ini bisa dihentikan
  7. // (dilewati), karena luas ini pasti tidak memenuhi syarat.
  8. if (luas % 2 != 0) {
  9. continue;
  10. }
  11.  
  12. // Sekarang, kita akan cek apakah luas ini merupakan bilangan kuadrat sempurna.
  13. bool kuadrat_sempurna = false;
  14.  
  15. for (int k = 1; k <= luas; k++) {
  16. // Jika luas adalah tepat k * k,
  17. // maka luas ini merupakan bilangan kuadrat sempurna.
  18. if (k * k == luas) {
  19. kuadrat_sempurna = true;
  20. break;
  21. }
  22. }
  23.  
  24. if (kuadrat_sempurna) {
  25. // Kita telah menemukan luas terkecil yang memenuhi seluruh syarat.
  26.  
  27. // Cetak luas ini.
  28. cout << luas << endl;
  29.  
  30. // Kita tidak perlu lagi melanjutkan perulangan.
  31. break;
  32. }
  33. }
  34. }
Success #stdin #stdout 0.04s 5308KB
stdin
Standard input is empty
stdout
101124