الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما المشكلة في البرنامج

بدأه rwad2000 في 19 مايو 2009 · 2 رد · 401 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هادا برنامج لايجاد لفحص ما اذا كان العدد أولي او لا ومن ثم طباعة كل الاعداد الاولية بي 1 - 10و000

باستخدام الفنكشن وفنكش الجذر التربيعي

#include <iostream>

#include <cmath>

using namespace std;

bool IsPrime(int);

int main ()

{

int x,counter;

cout << "\t\tEnter The Number : ";

cin >> x;

if ( IsPrime(x) == true )

cout <<"\n\t\t"<< x << " is Prime Number \n";

else

cout <<"\n\t\t "<< x << " is not Prime \n"<<endl;

cout<<"\n\n\t All prime number between 1- 10,000:"<<endl<<

"---------------------------------------------------------------------------"<<endl<<endl;

for (int i=2;i<=10000;i++)

{

if(IsPrime(i) == true)

{

cout<<"\t"<<i;

counter++;

}

}

cout<<"\n-------------------------------------------------------------------------------";

cout<<"\n\n\tnumber of prime numbers between 1-10,000 is : "<<counter;

cout << "\n\n";

system("pause");

return 0;

}

bool IsPrime (int n )

{

for (int i=2;(int)sqrt((double)n);i++)

if ( n%i == 0 )

return false;

return true;

}

اتمنى الرد بأسرع وقت

#2

تفضل أخى

مشكلات بسيطه

#include <iostream>
#include <cmath>
using namespace std;
bool IsPrime(int);
int main ()
{
	cout<<IsPrime(49)<<endl;
int x,counter=0;
cout << "\t\tEnter The Number : ";
cin >> x;
if ( IsPrime(x) == true )
cout <<"\n\t\t"<< x << " is Prime Number \n";
else
cout <<"\n\t\t "<< x << " is not Prime \n"<<endl;
cout<<"\n\n\t All prime number between 1- 10,000:"<<endl<<
"---------------------------------------------------------------------------"<<endl<<endl;
for (int i=2;i<=10000;i++)
{
if(IsPrime(i) == true)
{
cout<<"\t"<<i;
counter++;
}
}
cout<<"\n-------------------------------------------------------------------------------";
cout<<"\n\n\tnumber of prime numbers between 1-10,000 is : "<<counter;
cout << "\n\n";
system("pause");
return 0;
}
bool IsPrime (int n )
{
for (int i=2;i<=(int)sqrt((double)n);i++)
if ( n%i == 0 )
return false;
return true;
}

فى أمان الله

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

شكرا لك استازي

وجزالك الله كل خير

مواضيع مشابهة