שאלה די טיפשית ב-C

שאלה די טיפשית ב-C

אני רק עכשיו התחלתי ללמוד שפת C אז תסלחו לי אם השאלה קצת טיפשית, אבל איך לעזאזל עושים שורש ב-C? המטלה הייתה לקלוט תוכנית שתחשב משוואה ריבועית (רק אם התוצאה תהיה ב-integer). היא אמורה לקלוט את איברים a b ו-c (מתוך כמובן axx + bx + c) ולחשב את שורשי המשוואה.
 

ke

New member
pow או sqrt

כבר נשאל, תסתכל כאן http://www.tapuz.co.il/tapuzforum/sp/Viewmsg.asp?id=89&msgid=7432954
 

ke

New member
לא צריכה להיות בעיה. דוגמא,

אולי לא עשית Include ל Math.h, תסתכל על הדוגמא הבאה:
#include <stdio.h> #include <math.h> int main() { double x; printf("Enter a number, please :"); scanf("%lf",&x); printf("sqrt(x) = %f\n",sqrt(x)); printf("pow(x,0.5) = %f\n",pow(x,0.5)); return 0; }​
 
לא ממש למדתי את זה... עשיתי Include

אבל את רוב מה שכתבת אני לא ממש (int main במקום void main, משתנה שהוא double ולא int, למרות שאפשר להיות ב-int לא?)
 
למעלה