Mashqning raqamlanishi eng oddiydan eng murakkabigacha bo'lgan qiyinchilik darajasini ko'rsatadi. Agar sizda biron bir fikr, savol yoki taklifingiz bo'lsa: info @ manziliga yozing.bloginnovazione.it
Tut son 1 dan katta butun son bo'lib, uning yagona bo'luvchisi 1 va o'zi, masalan -2, 3, 5, 7, 11 va hokazo.
Masalan, 17 - tub son, chunki u faqat 1 va 17 ga bo'linadi. Biroq, 18 tub son emas, chunki u 2, 3, 6, 9 va sonning o'ziga bo'linadi. Bu PHP dasturlash tilida 1 dan 100 gacha bo'lgan tub sonni chop etishning bir necha usullari.
Quyidagi kod 1 dan 50 gacha bo'lgan tub sonlar ro'yxatini (ya'ni 1 dan boshqa hech narsaga yoki raqamning o'ziga bo'linmaydigan raqamlar) while siklidan foydalanib chop etadi.
<?php
$limit = 50;
$init = 2;
while(TRUE)
{
$div = 2;
if($init > $limit)
{
break;
}
while(TRUE)
{
if($div > sqrt($init))
{
echo $init." ";
break;
}
if($init % $div == 0)
{
break;
}
$div = $div + 1;
}
$init = $init + 1;
}
Yechimda bizda ikkita while tsikli mavjud. Ichki while tsikli barcha mumkin bo'lgan bo'luvchi bilan sinovdan o'tadi. Agar ichki tsikl bo'luvchini topsa, son tub emas, shuning uchun u hech narsa chop qilmasdan to'xtaydi va agar test sonning kvadrat ildiziga qadar davom etsa, biz sonni tub deb taxmin qilishimiz mumkin. Tashqi tsikl 1 dan 50 gacha bo'lgan barcha raqamlar bo'ylab o'tadi. Sinash uchun raqamlarning uzilish nuqtasiga yetganimizda, bu tsikl buziladi.
BlogInnovazione.it
Rang berish orqali nozik vosita ko'nikmalarini rivojlantirish bolalarni yozish kabi murakkabroq ko'nikmalarga tayyorlaydi. Rang berish uchun…
Harbiy dengiz sektori 150 milliardlik bozorga yo'l olgan haqiqiy global iqtisodiy kuchdir...
O'tgan dushanba kuni Financial Times OpenAI bilan shartnoma imzolaganini e'lon qildi. FT o'zining jahon darajasidagi jurnalistikasini litsenziyalaydi...
Millionlab odamlar oylik abonent to'lovlarini to'lab, oqim xizmatlari uchun to'laydilar. Umumiy fikr, siz ...