Mae rhifo'r ymarferiad yn arwydd o lefel yr anhawster, o'r symlaf i'r mwyaf cymhleth. Os oes gennych unrhyw sylwadau, cwestiynau neu awgrymiadau: ysgrifennwch atom yn info@bloginnovazione.it
Rhif cysefin yw cyfanrif sy'n fwy nag 1 a'i unig ranwyr yw 1 a'i hun, megis -2, 3, 5, 7, 11, ac ati.
Er enghraifft, mae 17 yn rhif cysefin oherwydd dim ond 1 ac 17 y gellir ei rannu. Fodd bynnag, nid yw 18 yn rhif cysefin oherwydd ei fod yn rhanadwy â 2, 3, 6, 9 a'r rhif ei hun. Mae'r rhain yn sawl ffordd o argraffu rhif cysefin rhwng 1 a 100 yn yr iaith raglennu PHP.
Mae'r cod canlynol yn argraffu rhestr o rifau cysefin rhwng 1 a 50 (hynny yw, rhifau nad ydynt yn rhanadwy ag unrhyw beth heblaw 1 neu'r rhif ei hun) gan ddefnyddio dolen tra.
<?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;
}
Yn yr ateb mae gennym ddwy ddolen tra. Mae'r ddolen tra mewnol yn profi gyda phob rhannwr posibl. Os yw'r ddolen fewnol yn dod o hyd i rannydd, nid yw'r rhif yn gysefin, felly mae'n stopio heb argraffu unrhyw beth, ac os yw'r prawf yn mynd yr holl ffordd i ail isradd y rhif, gallwn dybio bod y rhif yn gysefin. Mae'r ddolen allanol yn rhedeg trwy'r holl rifau rhwng 1 a 50. Mae'r ddolen hon yn cael ei thorri pan fyddwn wedi cyrraedd pwynt torri rhifau i'w phrofi.
BlogInnovazione.it
Mae gwaith cynnal a chadw rhagfynegol yn chwyldroi'r sector olew a nwy, gyda dull arloesol a rhagweithiol o reoli planhigion.…
Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…
Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…
Cyflwynwyd adroddiad blynyddol Casaleggio Associati ar E-fasnach yn yr Eidal. Adroddiad o'r enw “AI-Fasnach: ffiniau E-fasnach gyda Deallusrwydd Artiffisial”.…