Izinkan saya menjawab ini dengan program yang barusan saya buat. Saya membuat program ini dalam bahasa pemrograan Pascal.
Algoritmanya seperti ini:
Dimasukkan n angka dari 1 hingga n. Bilangan akan dikategorikan berdasarkan ganjil-genapnya baik dalam bentuk awal maupun bentuk kuadrat oleh program ini.
Jika sebuah bilangan ganjil memiliki nilai kuadrat genap, program akan mencetak bilangan tersebut, bentuk kuadratnya, dan tulisan “keduanya ganjil”. Jika sebuah bilangan genap memiliki bentuk kuadrat genap, program akan mencetak bilangan tersebut, bentuk kuadratnya, dan tulisan “kuadratnya genap”.
Code, Compile, Run, Debug online C, C++
Untuk 30 bilangan positif pertama tidak terdapat perbedaan kateogri antara bilangan awal dengan bentuk kuadratnya.