اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > الجامعات المصرية > كليات المجموعة الرياضية > كليه الحاسبات والمعلومات

كليه الحاسبات والمعلومات كليات الحاسبات ونظم المعلومات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 17-05-2013, 07:24 PM
النصيحه النصيحه غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 101
معدل تقييم المستوى: 13
النصيحه is on a distinguished road
افتراضي ممكن شرح الكود ده


#include <iostream>
#include <cmath>
using namespace std;

int main()
{int n;
bool x;
cout<<"enter number to check";
cin>> n;
if(n==2)
cout<<n<<"is prime";
else
if((n%2)==0)
cout<<n<<"is not prime";
else
if(n==0||n==1)
cout<<n<<"is not prime";
else

for(int i=3;i<=sqrt(n);i+=2){
x=false ;
if((n%i)==0)
x=true ;
}if(x==true)
cout<<n<<"isn't prime";
else
cout<<n<<"is prime";


return 0;
}

رد مع اقتباس
  #2  
قديم 31-05-2013, 12:04 PM
Mo7amed_S3d Mo7amed_S3d غير متواجد حالياً
حاسبات و معلومات عين شمس
 
تاريخ التسجيل: Dec 2008
المشاركات: 333
معدل تقييم المستوى: 16
Mo7amed_S3d is on a distinguished road
افتراضي

الكود بيـ check اذا كان الرقم اولى ولا لا
فى الاول بعد ال main فيه declaration ل integer اسمه n و boolean اسمه x بس لازم ادى ال x قيمة true او false فيما يسمى بـ "initialization" علشان الكود يـ run بدون مشاكل وبعد ال cout عمل condition if على الرقم لو كان ب 2 يبقى الرقم دى اولى ولو مكنش بيساوى 2 هيعمل check تاانى هيشوف لو باقى القسمة بزيرو يبقى الرقم دى زوجى والارقام الزوجية مش اوليه يبقى هيعمل cout ان الرقم دى مش أولى وبعدين هيشوف لو كان ال n تساوى 1 او 0 يبقى برضو مش اولى ويبقى كده خرَج ال 0 و 1 و الارقام الزوجية من حساباتى يعنى لحد هنا كل ال حصل انه قال للـ compiler لو لقيت الرقم دى 0 او 1 او زوجى اعملى cout ان الرقم دى مش أولى نقف عند ال for loop بقااا لحد ما نشووف متااابع/ه ولا ايه
__________________

Don't look back you're not going that way
رد مع اقتباس
إضافة رد

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 08:59 PM.