חזקה פסקל

Trranger

New member
חזקה פסקל

איך ניתן לבצע חזקה בפסקל
בשפות אחרות משתמשים ב^... לא עובד בפסקל
 

הצלוי

New member
וואוו... אני לא מאמין

שאני כבר לא זוכר פסקל...
תנסה אולי ** ואם זה לא עובד, פשוט תכתוב פונקציה שמחשבת לך חזקה. זה לא צריך להיות מסובך מדי..
 

1ca1

New member
אין פונקציה מובנית לחזקה בפסקל

אבל אפשר לנצל טריק מתמטי נחמד כאן
a^b=e^(bln(a)) כאשר e מספר אוילר ln הפונקציה ההפוכה של e^x (natural logarithm) אז קיימות הפונקציות המובנות exp(x) שזה למעשה e^x והפונקציה ln(x) שזה כמובן ln(x) עכשיו נניח אתה רוצה לחשב 2^3 אז אתה עושה exp(3*ln(2)) או עבור a^b אתה עושה exp(b*ln(a)) ד"א זה עובד גם עבור b לא שלמים (כלומר שורשים), אבל a>0 בגלל תחום הגדרת הלוגריתם (אפשר לסדר אם a שלילי משהו לפי b האם הוא חיובי או לא, אבל זה יחייב b שלם או להגדיר מספרים מרוכבים במחשב)​
 

ררדד

New member
../images/Emo12.gif

גם כשאתה בפורומים אחרים אתה חושב על מתמטיקה אהה
ובקשר לחזקה, הכי הכי פשוט (וקצר) זה לבנות פונקציה קטנה בהתאם לחזקה שאתה רוצה.
 
למעלה