PDA

View Full Version : برنامه ای که اعداد اول بین 2 عدد را محاسبه می کند



kiani.mehdi
چهارشنبه 09 خرداد 1386, 23:20 عصر
با سلام
چند وقته که یکی از دوستان منو کچل کرده که برنامه ای میخواد که اعداد اول بین 2 عدد اول را محاسبه کنه
البته همونطور که اساتید میدونن برنامه سختی نیست ولی خوب به خاطر اون دسته از عزیزانی که تازه کار هستند توی برنامه نویسی زبان سی یا سی پلاس پلاس گفتم کدش را هم اینجا بذارم شاید به درداین دوستان هم بخوره
البته با سی پلاس هست
اگه کسی توی برنامه مشکل داشت در خدمتم


کد







/************************************************** *****
* mahdi kiani
* mb.kiani@yahoo.com
************************************************** ******/
#include<iostream.h>
#include<conio.h>
void calculate(int);
int main()
{
clrscr();
cout<<"************************************************** *****"<<endl<<endl<<endl;
cout<<" ------ mohasebeye adade avale beyne 2 adad -----------"<<endl<<endl<<endl;
cout<<"************************************************** *****"<<endl<<endl<<endl;
int n1,j,n2,i;
cout<<"adade aghazin ra vared namaid"<<endl;
cin>>n1;
cout<<"adade payani ra vared namaid"<<endl;
cin>>n2;
if(n1<=n2)
{
i=n1;
j=n2;
}
else
{
i=n2;
j=n1;
}
clrscr();
cout<<"adade avale beyne to adade ( "<<i<<" ) va ( "<<j<<" ) ebaratand az"<<endl<<endl;
while(i<=j)
{
calculate(i);
i++;
}
getch();
return 0;
}

void calculate(int n)
{
int result=1;
int i=0;
for(i=2;i<n;i++)
if(n%i==0)
{
result=0;
break;

}
if(result==1)
cout<<n<<endl;

}








موفق باشید
مهدی کیانی