17 תשובות
שורש זה משהו בחזקת חצי. אז תעשי בדיקה שאם המודלו (1) של המספר בחזקת חצי הוא לא אפס, את מדלגת ולא מדפיסה את המספר.
שואל השאלה:
זה קשור לתוכנת java?
זה קשור לתוכנת java?
זה בכל שפה, כלומר זאת הלוגיקה של מה צריך לעשות. עכשיו בכל שפה ממשים את זה בדרך שונה..
יש מלא דרכים לבדוק אם מספר הוא מספר שלם, אבל הדרך הכי קלה היא לעשות מודול 1 (%) ולראות אם זה שווה אחד.
^^אגב לעשות חזקה בחצי זה סתם ארוך ומעצבן אז לא ממליץ לעשות את זה
^ האלטרנטיבה בשפות מסוימות זה לייבא ספרייה ולכתוב עוד כמה תווים, אז מבחינת אורך אין כלכך משמעות
אבל סיכוי לא רע שהם לא למדו את זה, וזה סתם מאריך אז בשביל מה כשיש פעולה חשבונית בשביל זה
שואל השאלה:
מישהו יכול להראות לי איך אני כותבת את זה שהשורש הוא מספר שלם
מישהו יכול להראות לי איך אני כותבת את זה שהשורש הוא מספר שלם
אז כנראה זה תלוי בשפה. בפייתון זה פשוט לכתוב **0.5
ולעשות שורש זה לייבא ספרייה ואחר לכתוב math.pow שזה יותר ארוך
ולעשות שורש זה לייבא ספרייה ואחר לכתוב math.pow שזה יותר ארוך
כן בטח:
נגיד ונשים את a המשתנה שמכיל את המספר אז התנאי צריך להיות כזה: a % 1 == 1
נגיד ונשים את a המשתנה שמכיל את המספר אז התנאי צריך להיות כזה: a % 1 == 1
אף פעם אל תחשיב את פייתון זה כלל
אגב איך התנאי הגיוני? 81 ייצא 9, 9 מודולו אחד זה אפס.
אה כן כן טעות שלי שכחתי לעשות שורש, פשוט במקום a צריך לעשות math.sqrt(a)
כן אבל עדיין ההשוואה צריכה להיות לאפס, לא לאחד. או שאני טועה?
כןכן אתה צודק לגמרי, אני ממש מבולבל. לא חשבתי על זה עד הסוף טעות שלי
אם את משתמשת בפייתון את יכולה לדרוש שזה יחזיר את המספר רק if השורש שלו שווה ל- // של חלוקת המספר המקורי במספר הזה (כאילו חלוקה ללא שארית) קשה לי להסביר את זה אבל זה אמור להיות די פשוט
שואל השאלה:
הצלחתי תודה לכם(:
הצלחתי תודה לכם(:
באותו הנושא: