با سلام.
یک تمرین هست که میگه:
موثرترین جایگشت تابع p(n,k)1فرمول زیر است:
با استفاده از رابطه بالا یک برنامه بنویسید.
حالا من برنامه رو نوشتم اما نمی دونم مشکلش چیه :
فقط نمی خوام تابع mainتغیر کنه.
خیلی ممنون
بــدرود
یک تمرین هست که میگه:
موثرترین جایگشت تابع p(n,k)1فرمول زیر است:
کد:
p(n,k)=n(n-1)(n-2)..(n-k+1)
حالا من برنامه رو نوشتم اما نمی دونم مشکلش چیه :
کد:
#include<iostream.h>
#include<conio.h>
#include<math.h>
int fact(int x) {
int y=1;
for(;x>=1;x--)
y*=x;
return y; }
long perm2(int ,int);
int main()
{
for (int i = -1; i < 8; i++)
{ for (int j= -1; j <= i+1; j++)
cout << " " << perm2(i,j);
cout << endl;
}
getch(); return 0;}
long perm2(int n, int k) {
if (n < 0 || k < 0 || k > n) return 0;
return fact(k)*fact(n-k+1);
}
خیلی ممنون
بــدرود
آخرین ویرایش: