تبدیل تابع ریاضیات به تابع و زیر برنامه برنامه نویسی

a_yasin

New Member
سلام به همگی
کسی می تونه این تابع بازگشتی رو حل کنه؟

f(n)={ 2f(n-1)+f(n-2) n>1

else
n }

قبلا" از همکاریتون ممنونم:sad:
 

the_king

مدیرکل انجمن
لطفا زبان برنامه نویسی را همیشه در سوال تان مشخص کنید.

در زبان ++C و C معادل است با :

کد:
int f(int n)
{
	if (n > 1)
		return 2 * f(n - 1) + f(n - 2);
	return n;
}

در زبان #C معادل است با :
کد:
        static int f(int n)
        {
            if (n > 1)
                return 2 * f(n - 1) + f(n - 2);
            return n;
        }

در زبان Visual Basic و Visual basic .Net معادل است با :
کد:
    Private Function f(ByVal n As Long) As Long
        If n > 1 Then
            f = 2 * f(n - 1) + f(n - 2)
        Else
            f = n
        End If
    End Function
 

جدیدترین ارسال ها

بالا