آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد محاسبه فاکتوریل با تابع بازگشتی

alisajadi  10 سال پیش  10 سال پیش
+1 0

سلام. من قطعه کد بالا رو نمی فهمم. لطفا راهنمایی ام کنید. زمانی که مثلا 8 رو وارد می کنم و به یک میرسه و بعد به عقب بر می گرده. بخوام دقیقتر بگم من از زمان 38:05 به بعد نمی فهمم تو فیلم :) خیلی ممنون.

0 0
پاسخ زیر دستی تایپ شده اگه تو کد مشکلی بود خودت برطرف کن :D (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Plumber  10 سال پیش
+1 0

سلام

البته لازم نیست تمام قسمت های الگوریتم رو شما کامل بلد شی و بعد ها تو پروژه عملی به صورت خود به خودی یاد میگیری (معمولا تو 90درصد برنامه ها به الگوریتم نیازی نداری!) ولی خب اگه میخوای این قسمت یا هرقسمت دیگه رو راحتتر  متوجه شی  میتونی از لاگ های استفاده کنی...به این صورت که داخل بلاک شرط و زیر return n*factorialRecursive این 3تا لاگ رو اضافه کن تا ببینی چه اتفاقی میوفته(داخل لاگ کت ببین چیا چاپ میشه):

 Log.I("LOG","n= " + n);

Log.I("LOG","FactorialRecursive= " + factorialRecursive(n - 1);

Log.I("LOG","n*factorialRecursive= " + n*factorialRecursive(n-1);

 امیدوارم به دردت خورده باشه :)


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .