For — Goning
Shu yerda nuqtali vergullarni tashlab yuborish mumkin: C tilidagi while Goda for deb yoziladi.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
yarimlash(n int) int funksiyasini yozing: n ni 1 ga tushgunicha har safar 2 ga bo'lib (n /= 2) borilsa, necha marta bo'lish kerakligini qaytarsin (while uslubidagi for bilan). Masalan, yarimlash(100) — 6, yarimlash(1) — 0.
gcd(a, b int) int funksiyasini yozing: ikki sonning eng katta umumiy bo'luvchisini Evklid algoritmi bilan toping (for b != 0 { a, b = b, a%b }). Masalan, gcd(48, 18) — 6, gcd(17, 5) — 1, gcd(0, 5) — 5.