01-07-2008, 10:06
|
|
|
|
חבר מתאריך: 01.05.06
הודעות: 7,861
|
|
[חידה] - מה עושות שתי הפעולות הבאות
נסו להסביר מה מבצעות שתי הפעולות הבאות (בלי להריץ), ומה ההבדל בינהן:
קוד PHP:
static int func1(int n) { int i, c = 0; for (i = 1; n > 0; i += 2) { if (c >= n) return (i-1)/2 ; else c += i; } return 0; } static int func2(int n) { int i, c = 0; for (i = 1; n > 0; i += 2) { if (c + i > n) return (i - 1) / 2; else c += i; } return 0; }
תשובות נא לרשום בלבן/בתגיות ספוילר
|