02-07-2005, 11:24
|
|
|
חבר מתאריך: 22.08.03
הודעות: 5
|
|
עזרה באסמבלר
שלום רב
יש לי שאלה שאני מנסה לפתור אותה אך ללא הצלחה , אפילו אין לי כיוון ואני חייבת עזרה
השאלה היא כזו:
כתוב תוכנית המחשבת שורש ריבועי של מספר שלם בגודל 32 סיביות ,חישוב השורש הריבועי של
המספר יעשה בשיטת ניוטון בה נאמר :
אם A הוא קרוב לשורש הריבועי של המספר N אזי :
2/(A1 = (N/A+A
הוא קרוב טוב יותר לשורש של המספר .
קרוב טוב לשורש מתקבל כאשר ההפרש בין הקירוב הנוכחי לקרוב הקודם קטן מ -1
הקרוב הראשון של השורש יתקבל מהנוסחה:
A=N/200+2
אני פשוט תקועה כאן אם מישהו יכול לתת לי כיוון או קצה חוט או משהו בסגנון זה יהיה נפלא
תודה לכול העוזרים.
|