ערכתי לאחרונה בתאריך 02.12.11 בשעה 20:50 בברכה, TheKid
אני אנסה להסביר לך קודם:
1. יש לך נוסחא לחישוב האיבר ה-i עבור a נתון זה אני מקווה שהבנת..
2. בגבול כלומר i שואף לאינסוף האיבר שתחשב יהיה שווה לשורש של a.
3. התוכנה שאתה אמור לבנות מקבל מספר a ופרמטר אפסילון שהוא בעצם המדד של כמה קרוב לשורש a האיבר ה-i יהיה...אם אתה רוצה כתבתי לך פתרון ..
אני ממליץ לך לנסות לבד.
סוףף
|שמאל|
printf("please enter a:"); scanf("%f",a); printf("please enter epsilon:"); scanf("%f",e); if e<0 || a<0 { printf("epsilon and a need to be positive") ; return 0; } if e<10^(-6) { printf("epsilon too small (less than 10^-6)") ; return 0; } x1=1; i=1; x=x1; while (abs(a-x^2)>=e) { i++; x=0.5*(x+a/x); } printf("i=%d , xi=%f \n",i,x); return 1;
|