PDA

View Full Version : سوال: بدست آوردن الگوریتم این فرمول



ahadzade
یک شنبه 06 اردیبهشت 1394, 16:35 عصر
130648
سلام خدمت دوستان
کسی میدونه تو C#‎‎‎‎ این فرمول رو چطور باید استفاده کرد؟
من که نتونستم الگوریتمش رو بدست بیارم.
Windows Form

دلتنگ اسمان
یک شنبه 06 اردیبهشت 1394, 16:56 عصر
long factorial( int n )
{
if( n == 0 )
{
return 1;
}
return n * factorial( n - 1 );
}

long combination_1( int n, int r )
{
long fn = factorial( n );
long fr = factorial( r );
long fnr = factorial( n - r );
return ( fn / ( fr * fnr ) );
}

ahadzade
یک شنبه 06 اردیبهشت 1394, 17:25 عصر
ممنون بابت کمک

Davidd
یک شنبه 06 اردیبهشت 1394, 17:52 عصر
long func(int n, int r)
{
if (r == 0 || n == r)
return 1;
return func(n - 1, r) + func(n - 1, r - 1);
}