مشاهدة النسخة كاملة : طلب مستعجل: المساعدة في حل احدى برامج ال ++c
R.GIGGS
11-09-2005, 11:20 PM
السؤال: اكتب برنامج لايجاد كل ال Prime Palindrome numbers (أي الأعداد الأولية واللي تقرأ من اليمين كما تقرأ من الشمال مثل:101،383) والتي تقع بين أي رقمين تقوم بادخالهما في الجهاز،
أتمنى أن تنساعدوني ولو بتمهيدات صغيرة للبرنامج
ولكم مني جزيل الشكر،،، :)
wellknownQ8
12-09-2005, 06:03 PM
--- السلام عليكم ---
أخي الكريم .. يا ريت تضع لنا محاولاتك حتى نساعدك .. و بذلك يتطور مستواك ان شاء الله.. :)
لكن لا مانع من التمهيد ..;)
ان تتأكد (if statement) من ان كل رقم لا يقبل القسمة (إلا) على نفسه ..
يعني ناتج الmodula لا يساوي الصفر ...
و بالتوفيق :)
The Coder
13-09-2005, 02:04 AM
اصبر لي نصف ساعة الى ساعة ..
اسويلك اياهم ان شاء الله .. ولو اني لا املك حاليا لا الدوت نت ولا شي .. بس اعطيك برنامج من راسي ...
انتظرني
The Coder
13-09-2005, 02:25 AM
السؤال: اكتب برنامج لايجاد كل ال Prime Palindrome numbers (أي الأعداد الأولية واللي تقرأ من اليمين كما تقرأ من الشمال مثل:101،383) والتي تقع بين أي رقمين تقوم بادخالهما في الجهاز،
أتمنى أن تنساعدوني ولو بتمهيدات صغيرة للبرنامج
ولكم مني جزيل الشكر،،،
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
}
اففففففففففف
اعذرني
ماسويت كومنت ولا دوكمنت
صراحة تعبت ...
انت اقراه واي خطوة مهي عاجبتك كلمني
تراني ما سويت له اختبار
واكيد متروس اخطاء
لكن اعذرني
بااااااااااااااااااي
ولا تنسونا بدعواتكم
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .