السلام عليكم ورحمة الله وبركاته :
هذا برنامج بسيط جدا يقوم فقط بوضع menu وعليك الاختيار ثم يقوم بايجاد الاعداد الزوجية أو الفرديو أو الاوليه ....
عطوني رأيكم ....أن شاء الله يساعد المبتدئين أمثالي ......
#include
//فصيلة توليد الاعداد
class Number
{
public:
Number () { }
~Number () { }
void SetNumber( int n ){ N=n; }
int GetNumber() { return N; }
void Even();
void odd();
void Prim();
void EvenOrodd();
void PrimOrNotPrim();
void Menu();
void Enter_Number();
private:
int N;
};
void Number::Enter_Number()
{
int n;
cout <<"n Please Enter Number : ";
cout <<"n Number is : ";
cin >> n;
cout <<"n";
SetNumber(n);
}
void Number::Even()
{
for( int i=0 ; i<=N ; i++)
{
if( i%2==0 )
cout << i << "n";
}
}
void Number::odd()
{
for( int i=0 ; i<=N ; i++ )
{
if( i%2!=0 )
cout << i << "n";
}
}
void Number::Prim()
{
int k;
for( int i=3;i<=N;i++)
{
for(int j=2 ;j<=i-1;j++)
{
int x=i%j;
if(x==0)
{
k=0;
break;
}
else
{
k=1;
continue;
}
}
if(k==1)
{
cout << i << "n";
}
}
cout <<"n";
}
void Number::EvenOrodd()
{
for( int i=0;i<=N;i++)
{
if(i%2==0)
{
cout <<" Even = " << i <<"n";
}
else
{
cout << " Odd = " << i << "n";
}
cout << "n";
}
}
void Number::PrimOrNotPrim()
{
int k;
for( int i=3 ; i<=N ; i++)
{
for(int j=2 ; j<=i-1 ; j++)
{
int x=i%j;
if(x==0)
{
k=0;
break;
}
else
{
k=1;
continue;
}
}
if(k==0)
{
cout <<" Not Prim = " << i << "n";
}
else
{
cout <<" prim = " << i << "n";
}
}
}
void Number::Menu()
{
int choce;
char ch;
while( ch!='n' )
{
cout <<"n********************Menu*********************n";
cout <<"n (1)-Numbers Even ";
cout <<"n (2)-Numbers Odd ";
cout <<"n (3)-Numbers Even Or Odd ";
cout <<"n (4)-Numbers prim ";
cout <<"n (5)-Numbers prim Or Not Prim ";
cout <<"n cohce = ";
cin >> choce;
switch(choce)
{
case 1:
{
Enter_Number();
Even();
break;
}
case 2:
{
Enter_Number();
odd();
break;
}
case 3:
{
Enter_Number();
EvenOrodd();
break;
}
case 4:
{
Enter_Number();
Prim();
break;
}
case 5:
{
Enter_Number();
PrimOrNotPrim();
break;
}
default :
{
cout << "n Error Menu From 1,2,3,4,5, n";
}
}
cout <<"n Your are contunue( y/n ) n";
cin >> ch;
}
}
int main()
{
Number N1;
N1.Menu();
return 0;
}