המספור של התרגיל מעיד על רמת הקושי, מהפשוט ועד המסובך ביותר. אם יש לך הערות, שאלות או הצעות: כתבו לנו ב- 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
Microsoft Excel הוא כלי ההתייחסות לניתוח נתונים, מכיוון שהוא מציע תכונות רבות לארגון מערכי נתונים,...
Walliance, SIM ופלטפורמה בין המובילות באירופה בתחום מימון המונים בנדל"ן מאז 2017, מכריזה על השלמת...
Filament הוא מסגרת פיתוח "מואצת" של Laravel, המספקת מספר רכיבים מלאים. זה נועד לפשט את התהליך של...
"אני חייב לחזור כדי להשלים את האבולוציה שלי: אני אשליך את עצמי בתוך המחשב ואהפוך לאנרגיה טהורה. לאחר שהתמקמו…
Google DeepMind מציגה גרסה משופרת של מודל הבינה המלאכותית שלה. הדגם החדש המשופר מספק לא רק...
Laravel, המפורסמת בתחביר האלגנטי והתכונות החזקות שלו, מספקת גם בסיס איתן לארכיטקטורה מודולרית. שם…
סיסקו ו-Splunk עוזרות ללקוחות להאיץ את המסע שלהם אל מרכז התפעול האבטחה (SOC) של העתיד עם...
תוכנת כופר שלטה בחדשות בשנתיים האחרונות. רוב האנשים מודעים היטב לכך שהתקפות...