Bu programda, for
döngüsü kullanarak 10 ile 1000 arasındaki tüm sayıları kontrol ediyoruz. Her bir sayı için, kare_kok
değişkenine sayının karekökünü atıyoruz. Burada, **
operatörünü kullanarak sayının karekökünü hesaplıyoruz. int()
fonksiyonunu kullanarak karekökün tam sayıya dönüştürülmesini sağlıyoruz.
Daha sonra, karekökün karesini hesaplayarak orijinal sayıya eşit olup olmadığını kontrol ediyoruz. Eğer eşitse, o sayıyı ekrana yazdırıyoruz. Bu, sayının tam bir kare olduğunu ve istediğimiz aralığa uyduğunu gösterir.
Sonuç olarak, program 10 ile 1000 arasındaki tam kare sayılarını ekrana yazdıracaktır.
for sayi in range(10, 1001): kare_kok = int(sayi ** 0.5) if kare_kok * kare_kok == sayi: print(sayi)
Bir yanıt bırakın