8 תשובות
שואל השאלה:
זה מועתק מגוגל אני רוצה הסבר
זה מועתק מגוגל אני רוצה הסבר
אנונימי
אוקי, אם ניקח דוגמא מאוד פשוטה למשל:
print(10 % 5) -- נקבל 0, כי 5 מתחלק פעמיים באופן יפה ב10.
לעומת זאת, אם ניקח:
print(10 % 3) -- נקבל 1. כי 3 פעמים נכנס 3 פעמים ב10, ואז נשארת שארית של 1.
print(10 % 5) -- נקבל 0, כי 5 מתחלק פעמיים באופן יפה ב10.
לעומת זאת, אם ניקח:
print(10 % 3) -- נקבל 1. כי 3 פעמים נכנס 3 פעמים ב10, ואז נשארת שארית של 1.
פשוט שארית החלוקה: לדוגמה 5%2 יוצא אחד כי זו השארית
שארית חלוקה למשל
5/2 יחזיר 2
אבל
5%2 יחזיר 1
5/2 יחזיר 2
אבל
5%2 יחזיר 1
אנונימי
שואל השאלה:
אז מה זה אומר? ( printf(%2==0
אז מה זה אומר? ( printf(%2==0
אנונימי
חסר פה משהו
אם אתה מתכוון לnum%2==0 אז זה בדיקה האם num הוא זוגי וזה ביטוי בוליאני
אם אתה מתכוון לnum%2==0 אז זה בדיקה האם num הוא זוגי וזה ביטוי בוליאני
אנונימי
שואל השאלה:
ואיך בודקים אם משהו הוא אי-זוגי?
ואיך בודקים אם משהו הוא אי-זוגי?
אנונימי
num%2!=0
ההגיון מאחורי זה שאם תיקח מספר ותחלק אותו ב2 אם תקבל שארית הוא לא זוגי
ההגיון מאחורי זה שאם תיקח מספר ותחלק אותו ב2 אם תקבל שארית הוא לא זוגי
אנונימי
באותו הנושא: