النتائج 1 إلى 4 من 4

الموضوع: طلب مستعجل: المساعدة في حل احدى برامج ال ++c

  1. #1
    التسجيل
    25-04-2002
    الدولة
    ستامفورد بريدج
    المشاركات
    771

    Exclamation طلب مستعجل: المساعدة في حل احدى برامج ال ++c

    السؤال: اكتب برنامج لايجاد كل ال Prime Palindrome numbers (أي الأعداد الأولية واللي تقرأ من اليمين كما تقرأ من الشمال مثل:101،383) والتي تقع بين أي رقمين تقوم بادخالهما في الجهاز،

    أتمنى أن تنساعدوني ولو بتمهيدات صغيرة للبرنامج
    ولكم مني جزيل الشكر،،،

  2. #2
    التسجيل
    29-01-2004
    الدولة
    الحمدلله -- الكويت -- ^_^
    المشاركات
    2,987

    مشاركة: طلب مستعجل: المساعدة في حل احدى برامج ال ++c

    --- السلام عليكم ---

    أخي الكريم .. يا ريت تضع لنا محاولاتك حتى نساعدك .. و بذلك يتطور مستواك ان شاء الله..

    لكن لا مانع من التمهيد ..

    ان تتأكد (if statement) من ان كل رقم لا يقبل القسمة (إلا) على نفسه ..
    يعني ناتج الmodula لا يساوي الصفر ...

    و بالتوفيق

  3. #3
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    مشاركة: طلب مستعجل: المساعدة في حل احدى برامج ال ++c

    اصبر لي نصف ساعة الى ساعة ..
    اسويلك اياهم ان شاء الله .. ولو اني لا املك حاليا لا الدوت نت ولا شي .. بس اعطيك برنامج من راسي ...
    انتظرني

  4. #4
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    مشاركة: طلب مستعجل: المساعدة في حل احدى برامج ال ++c


    اقتباس المشاركة الأصلية كتبت بواسطة R.GIGGS
    السؤال: اكتب برنامج لايجاد كل ال Prime Palindrome numbers (أي الأعداد الأولية واللي تقرأ من اليمين كما تقرأ من الشمال مثل:101،383) والتي تقع بين أي رقمين تقوم بادخالهما في الجهاز،
    اقتباس المشاركة الأصلية كتبت بواسطة R.GIGGS


    أتمنى أن تنساعدوني ولو بتمهيدات صغيرة للبرنامج

    ولكم مني جزيل الشكر،،،










    كود:
     
    
    include<iostream.h>
    void main () { cout<<"must a > b and b not equal zero or equal a "<<endl; cout<<"a="; cin>>a; cout<<"b="; cin>>b; //------------------------------------- int temp=-1000 ; int flag=0; int s[10] ; for(int i=b;i<a;i++) { for(int j=i-1 ; j>0 ; j--) { if (i%j==0 && i!=j && j!= 1) {flag=1; break;} } // end for j if (flag==0) // if the number is prime palindrom { int test = 10; int count =1; int x=i; while(1) { if(x >test) { test *=10; c++; }//end if x > test else break; //--------------------------- for(int t=0;t<count;t++) { s[t]=x%10; x%=10; }//end for //------------------ int p=count - 1 ; int q=0; int flag2=0; while (1) { if(p<=q ) { break; } if (s[p]==s[q]) { p-- ; q ++; } else flag2=1; // not match }// end will if(flag2!=1) { cout<<x<<endl; // x is the correct number } }//end if flag==0 }// end for i } اففففففففففف اعذرني ماسويت كومنت ولا دوكمنت صراحة تعبت ... انت اقراه واي خطوة مهي عاجبتك كلمني تراني ما سويت له اختبار واكيد متروس اخطاء لكن اعذرني بااااااااااااااااااي ولا تنسونا بدعواتكم

ضوابط المشاركة

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