ایا راهی وجود داره که بشود برنامه ی مثلث پاسکال را بدون استفاده ار ارایه نوشت؟
ایا راهی وجود داره که بشود برنامه ی مثلث پاسکال را بدون استفاده ار ارایه نوشت؟
اگر جواب بدین ممنون میشوم :oops: :oops:
هر عدد در مثلث خیام (پاسکال) رو میشه بصورت زیر بدست آورد:
n!
Anr = c(n, r) = -------------
r! (n - r)!
که در آن n شماره ردیف (از صفر) و r شماره خانه (از صفر) در آن ردیف است.
مرسی
:oops: :oops:
اگر بتوانی یک تابع ریکرسیو بنویسی هم می تونی این کار رو بکنی من در دانشگاه با سی ++ قبلا نوشتم و چاپ را هم به همان شکل انجام می دادم . :wink:
من برنامه اش رو با پاسکال دارم اگه میخوای یه میل بزن
Masoud_Sedaghat@Yahoo.Com
سلام دوست عزیز ، کد مورد نظر شما که تو سی پلاس پلاس نوشتم :
کد :
#include <iostream>
#include <conio>
#include <iomanip>
int c(int n,int k){
if(k==0 || k==n)
return 1;
if(k==1)
return n;
else
return c(n-1,k-1)+c(n-1,k);
}
int main()
{
cout<<"\n\n\n";
for(int i=0;i<=8;i++){
cout<<setw(25);
for(int j=0;j<=i;j++)
cout<<c(i,j)<<" ";
cout<<endl;
}
cout<<"\n\n";
cout<<"*** Khayam Pascal Triangle ***\n";
getch();
}
موفق و پیروز باشید !!!