السلام عليك
ممكن واحد يدلني على فكرة برمجة كود لمعرفة هل العدد أولي ام لا
VC++6
وشكرااااااااااا.
السلام عليك
ممكن واحد يدلني على فكرة برمجة كود لمعرفة هل العدد أولي ام لا
VC++6
وشكرااااااااااا.

MNFayyad
السلام عليكم ,,
اضافه لكود الاخ v1r05 , الفكره هيه كالاتي :
تبدا بفحص باقي القسمه من العدد 2 (الان جميع الاعداد تقسم على 1 وصفر لا يجوز) الى نصف العدد المطلوب فحصه...(الى نصفه الانه بعد نصف العدد لن تجد عدد يقسم عليه ,فلا يوجد داعي لان تكمل الفحص الى باقي الاعداد او بالاحرى من البرمجه السليمه ان لا تكمل ,الان في هذا اضافه وقت تستطيع الاستغناء عنها)...
فاذا تستطيع ان تستخدم حلقه FOR , والعداد تبدأه من رقم 2 , والشرط يكون اصغر او يساوي -نصف العدد- ,وطبعا كل مره تقسم العدد المطلوب فحصه على العداد..
اتمنى اني وضحت لك الفكره وفادتك..
تحياتي ,,
السلام عليكم...........
الاخ naim الكود اللي انت طالبه موجود في الموضوع أكواد برامج جاهزة في الصفحة 3 وعلى العموم هي الكود اللي يختبر العدد اولي ولا مو اولي:
#include<iostream.h>
void main()
{
int divide=0, number;
cout<<"Enter the number for test: ";
cin>>number;
cout<<endl;
for(int count=2; count<number; count++)
{
if(number==(number/count)*count)
divide=divide+1;
}
if(divide==0)
cout<<"The number you entered is prime.";
else
cout<<"The number you enter is not prime."
}الأخ naim إليك إهدي هذا البرنامج
#include <iostream.h>
void main()
{
int n,i,k;
cout<<" N = ";
cin>>n;
k=0;
for (i=1;i<=n;i++)
if (n % i == 0)
k=k+1;
if (k==2)
cout<<"\n "<<n<<" is prime .";
else
cout<<"\n "<<n<<" is not prime .";
}تم تعديل هذه المشاركة بواسطة عمر الزبيدي في 1 مايو 2005 في 15:04
هذا الموضوع مغلق.