View Single Post
ישן 02-10-06, 21:49   # 12
CoCa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2006
מיקום: חולון
גיל: 35
הודעות: 241
שלח הודעה באמצעות ICO אל CoCa שלח הודעה באמצעות MSN אל CoCa

CoCa לא מחובר  

% זה פונקצייה שנקראת מודולו או בקיצור 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
ואז התוכנית לא ממשיכה עם הלולאה וקיבלנו את סכום הספרות.

מקווה שאחרי ההסבר הזה הבנת. בהצלחה!
__________________
מתכנת C, C++,PHP,SQL
סטודנט למדעי המחשב.
Mail: baraluf [AT] gmail [DOT] com
ביקורת: [1]
  Reply With Quote