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

حساب عدد الاستدعائات في حساب Fibonashi

بدأه web.pro في 27 فبراير 2009 · 1 رد · 600 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة ،،

أريد كيف اضيف على تابع حساب رقم فيبوناشي طريقة لحساب عدد الاستدعاءات اي عدد عمليات الجمع التي يقوم بها للحساب

int fib(int n)
{
int x,y;

if (n <= 1) return (n );
else
{

	return fib(n - 1) + fib(n - 2);
}

وشكرا

#2

يمكنك عن طريق ref او متغير عام ( غير محلي )

 static int fib(int n, ref int x)
		{			
			x++;
			if (n <= 1) return (n);			
			return fib(n - 1, ref x) + fib(n - 2, ref x);

		}

		static void Main(string[] args)
		{
			int x = 0;
			Console.WriteLine(fib(5, ref x));

			Console.WriteLine(x);
		}

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