![]() |
צריך עזרה קטנה ב-C
מה הבעיה בזה:
קוד:
#include <stdio.h> עכשיו, כשאני מריץ את זה ומכניס את ה-A, B ו-C, זה כותב לי שגיאה כזאת: Floating point error: domain. abnormal program termination. במקום לכתוב את התוצאות... מה זה אומר ואיך פותרים את זה? 8-* תודה לעוזרים! =] |
בלי קשר לשגיאה שקיבלת, בכל מקרה עלולה להיות בעיה שזה לא יעשה בדיוק מה שאתה רוצה
שים לב לשורה x=(-b)+sqrt(b*b-4*a*c)/a*2; נחוצות סוגריים לדעתי על ה a*2 (לא סגור לגבי זה ^, תבדוק) לגבי הבעיה השניה - יכול להיות שזה בגלל שהכנסת ערכים ככה שהדלתא יוצאת שלילית? כדאי שתבדוק בנפרד שהערך שאתה מוציא לו שורש הוא חיובי (או אפס) לפני שאתה מוציא לו שורש. |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:33. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ