#92O'rta
To'liq kvadratlar
Vaqt: 1 s · Xotira: 256 MB
- Funksiyalar
Shart
Manfiy bo'lmagan butun son biror butun sonning kvadrati bo'lsa true, aks holda false qaytaradigan IsSquare(k) funksiyasini yozing. Shu funksiya yordamida berilgan ta sondan nechtasi to'liq kvadrat ekanini toping. ham to'liq kvadrat.
Kirish formati
Birinchi qatorda (). Ikkinchi qatorda ta butun son ().
Chiqish formati
Bitta butun son — to'liq kvadratlar soni.
Namunalar
Kirish
10 1 2 3 4 5 6 7 8 9 10
Chiqish
3
Kirish
4 0 15 16 17
Chiqish
2
Izoh
Ildizni haqiqiy son sifatida solishtirmang: sqrt(x) == floor(sqrt(x)) atrofida noto'g'ri — double da ning ildizi aynan chiqadi va son kvadrat deb hisoblanadi. Ildizni butun songa aylantiring va butun sonlar bilan tekshiring: r * r == x (Python'da math.isqrt).
