الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وييييينكم يالمبرمجين ارجو المساعده دخيلكم طلبتكم

مغلق
بدأه الإمارات في 21 فبراير 2007 · 4 رد · 681 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا اخواني واخواتي دخيلكم لاتردومني عندي هالسؤال :unsure:

The Babylonian algorithm to compute the square root of a number is as follows:

1. Make a guess at the answer (you can pick n/2 as your initial guess).

2. Compute r = n/guess

3. Set guess = (guess + r)/2

4. Go back to step 2 for as many iterations as necessary. The more that steps 2 and 3 repeated, the closer guess will become to the square root of n.

Write a program that inputs an integer n, iterates through the Babylonian algorithm until guess is within 1% of the previous guess and outputs the answer as a double.

انا حاولت وكتبت هالاجابة تحت ......

الاجابة

#include <iostream>

using namespace std;

void main()

{

int n;

double guess , r;

cout << "Enter an integer : ";

cin >> n;

guess = n/2;

r = n/guess;

guess = (guess+r)/2;

cout << "The square root of " << n << " is = " << guess << endl ;

}

بس الدكتور قالي يبغيله تعديل باستخدتم while looooop بليييز ساعدوني ولاهنتوا

#2

<code>

double guess= Nbr / 2;

const double r= 0.01;

do n= (n+ guess/ n) / 2;

while( Abs(n* n- guess) > r);

return n;

</code>

#3

مشكور اخوي على ردك بس بسالك شو ABC وشو تقصد من اخر شي الكود؟ وسلمت واسمحلي اخوي بس ياريت لو تقدر تكتبه كا مل ومرتب لان تخربطت

تم تعديل هذه المشاركة بواسطة الإمارات في 21 فبراير 2007 في 22:51

#4

I CAN't

hackers.jpg
#5

HELPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP;

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…