PDA

View Full Version : سوال: تعداد دفعات تكرار تابع بازگشتي؟؟؟



aminjooon2005
سه شنبه 17 فروردین 1389, 10:24 صبح
سلام.خسته نباشيد...
تابعي داريم به شكل:

static int f(int n)x
}
if((n%2)==0)return n/2
return f(f(3n+1)x
}
چه طوري تعداد دفعات تكرار تو در توي تابع رو به دست بياريم؟؟بدون اجراي برنامه...

اَرژنگ
چهارشنبه 18 فروردین 1389, 10:25 صبح
سلام.خسته نباشيد...
تابعي داريم به شكل:

static int f(int n)x
}
if((n%2)==0)return n/2
return f(f(3n+1)x
}


چه طوري تعداد دفعات تكرار تو در توي تابع رو به دست بياريم؟؟بدون اجراي برنامه...
سوال را اشتباه پرسیدید، چیزی که فرستادید در هیچ زبان برنامه نویسی کمپایل نمیشه سوال را درست فرمت کنید و بفرستید.

SAASTN
پنج شنبه 19 فروردین 1389, 20:15 عصر
برای انجام این کار باید یک پارامتر عددی بصورت call by address برای تابع تعریف کنید و در هر بار ورود به تابع اون رو یک واحد افزایش بدین.