תראה אביא לך את השאלה כמו שהיא:
קוד:
כתוב תוכנית שמחשבת את כל זוגות המספרים הידידים השונים (ללא מספרים שהם ידידים לעצמם) בתחום [1e2-1e6]. ראה הגדרה של מספרים ידידים למטה.
על התוכנית להדפיס את התוצאות באופן הבא:
1 220 284
2 1184 1210
3 ….. …..
.
.
.
N ….. ……
Total time: nnn seconds.
על התוכנית להשתמש בפונקציה שתכתבו:
unsigned int dividers_sum(unsigned int n);שמחזירה את סכום המחלקים של n. למשל עבור n=100 הפונקציה תחזיר 117 כי 1, 2, 4, 5, 10, 20, 25, 50 מחלקים את 100 באופן שלם (לא כולל המספר עצמו).
התוכנית צריכה גם למצוא ולהדפיס את הזמן בשניות שלקח להחשב את כל הזוגות.