مشاهده نسخه کامل
: درخواست برنامه و الگوریتم برنامه مثلث خیام پاسکال و برنامه مربع جادویی !
سلام به تمام دوستان گل انجمن برنامه نویسی C :11:
دوستان من به برنامه و الگوریتم این دوتا نیاز دارم :
1- مثلث خیام پاسکال تا سطر n ام
2- برنامه مربع جادویی : مربع جادویی همون برنامه هستش که یه تو یه مربه مثلا 3 در 3 یعنی 9 خانه ای عددها توری قرار میگیرن که هرجوری جوعشون کنی (سطونی ، سطری ، قطری) یه عدد به دست بیاد ...
ممنون میشم اگه کمکم کنید ... :10:
Arash1658
09-07-2010, 14:12
اینم کد خیام پاسکال
#include<iostream>
#include<conio.h>
using namespace std;
int *charger(int *x , int *y)
{
for(int i=1;i<100;i++)
{
y[i]=x[i-1]+x[i];
}
return y;
}
int main()
{
cout<<"Welcome to Khayyam-Pascal Triangle Program.\nThis program helps you to calculate Khayyam-Pascal Triangle."<<endl;
int rows=0;
int *a=new int[100];
int *b=new int[100];
for(int i=0;i<100;i++)
{
a[i]=0;
b[i]=0;
}
char answer='u';
error:
cout<<"Enter number of rows(max 34)"<<endl;
cin>>rows;
if(rows>34)
{
cout<<"Error report: You have Entered a number bigger than 34."<<endl;
cout<<" This may make mistakes in program."<<endl;
cout<<" Would you like to enter another number?(y,n)"<<endl;
cout<<" ";
cin>>answer;
if(answer=='y')
{
goto error;
}
}
a[1]=1;
cout<<"------------------Khayyam Pascal Triangle-------------------"<<endl;
while(rows>0)
{
for(int i=1;i<100;i++)
{
if(a[i]!=0)
cout<<a[i]<<" ";
else
break;
}
b=charger(a,b);
cout<<endl;
rows--;
if(rows>0)
{
for(int i=1;i<100;i++)
{
if(b[i]!=0)
cout<<b[i]<<" ";
else
break;
}
cout<<endl;
rows--;
a=charger(b,a);
}
}
getch();
return 0;
}
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.