Рақамгузории машқ аз сатҳи душворӣ аз соддатарин то мураккабтарин нишон медиҳад. Агар шумо ягон шарҳ, савол ё пешниҳод дошта бошед: ба мо дар info@bloginnovazione.it
Рақами ибтидоӣ адади бутуни аз 1 калон аст, ки ягона тақсимкунандагони он 1 ва худ аст, ба мисли -2, 3, 5, 7, 11 ва ғайра.
Масалан, 17 адади аслӣ аст, зеро он танҳо ба 1 ва 17 тақсим мешавад. Аммо 18 адади ибтидоӣ нест, зеро он ба 2, 3, 6, 9 ва худи адад тақсим мешавад. Инҳо якчанд роҳҳои чопи адади ибтидоӣ аз 1 то 100 бо забони барномасозии PHP мебошанд.
Рамзи зерин рӯйхати ададҳои ибтидоиро аз 1 то 50 (яъне рақамҳое, ки ба ҷуз 1 ё худи рақам тақсим намешаванд) бо истифода аз даври while чоп мекунад.
<?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;
}
Дар ҳалли мо ду ҳалқаи while дорем. Давраи дохилии while бо ҳар як тақсимкунандаи имконпазир озмоиш мекунад. Агар ҳалқаи дарунӣ тақсимкунанда пайдо кунад, адад ибтидоӣ нест, аз ин рӯ бидуни чопи чизе қатъ мешавад ва агар санҷиш то решаи квадратии адад гузарад, мо метавонем тахмин кунем, ки адад ибтидоӣ аст. Давраи берунӣ аз тамоми рақамҳои аз 1 то 50 мегузарад. Ин ҳалқа вақте вайрон мешавад, ки мо ба нуқтаи шикастани рақамҳои санҷидашуда расидаем.
BlogInnovazione.it
Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…
Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...
Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…
Миллионҳо одамон барои хидматҳои ҷараёнӣ пардохт мекунанд ва ҳармоҳаи обунаро пардохт мекунанд. Чунин ақида маъмул аст, ки шумо…