הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [C#]חיבור מספרים בעזרת לולאה (https://hosts.co.il/forums/showthread.php?t=31982)

stav 02-10-06 21:37

לא הבנתי את גוף הלולאה , אתה יכול להסביר ?

CoCa 02-10-06 21:49

% זה פונקצייה שנקראת מודולו או בקיצור MOD. היא מחזירה את השארית דוגמא 234%100=34
בוא ניקח מספר לדוגמא ונעבור על מה שהפונקציה עושה והמספר הוא :4456

כניסה ראושנה ללולאה:
קוד:

sum+=4456%10
נוסף המספר 6 לSUM. וכרגע sum=6
קוד:

num/=10
כך בעצם אנו מורידים את הספרה 6 מהמספר. 4456/10=\445
כניסה שנייה ללולאה:
קוד:

sum+=445%10
נוסף המספר 5 לSUM וכרגע sum=6+5=11
קוד:

num/=10
הורדנו את הספר האחרונה 445\10=44
כניסה שלישית ללולאה:
קוד:

sum+=44%10
נוסף המספר 4. sum=6+5+4=15
קוד:

num/=10
הורדנו את הספרה האחרונה 44/1=4
כניסה רביעית ללולאה:
קוד:

sum+=4%10
נוסף המספר 4. sum=6+5+4+4=19
קוד:

num/=10
מתוצאת החלוקה הזו יוצא מספר קטן מ-1 4/10<1
ואז התוכנית לא ממשיכה עם הלולאה וקיבלנו את סכום הספרות.

מקווה שאחרי ההסבר הזה הבנת. בהצלחה!

stav 02-10-06 21:59

וואו הסבר מדהים !
תודה רבה רבה על ההסבר הבנתי הכל .
שוב פעם תודה ענקית לך וכל מי שעזר לי באשכול !


כל הזמנים הם GMT +2. הזמן כעת הוא 08:04.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ