السلام عليكم ورحمة الله وبركاتة
انا اريد ان اقوم بعمل برنامج يقرا رقمين يقوم بكتابتهما المستخدم ويقوم بعرض الارقام الاوليه (تقبل القسمة على نفسها والواحد فقط)
فى رساله عندما يضغط المستخدم على الزر button
انا حاولت اكتبه بس مش عارفة اوصله خالص
السلام عليكم ورحمة الله وبركاتة
انا اريد ان اقوم بعمل برنامج يقرا رقمين يقوم بكتابتهما المستخدم ويقوم بعرض الارقام الاوليه (تقبل القسمة على نفسها والواحد فقط)
فى رساله عندما يضغط المستخدم على الزر button
انا حاولت اكتبه بس مش عارفة اوصله خالص
اللهم أصلح لي ديني الذي هو عصمة أمري و أصلح لي دنياي التي فيها معاشي
و أصلح لي ءاخرتي التي فيها معادي واجعل الحياة زيادة لي في كل خير واجعل الموت راحة لي من كل شر
السلام عليكم
تفضل أخي :
int n1 = int.Parse(textBox1.Text);
int n2 = int.Parse(textBox2.Text);
listBox1.Items.Clear();
for (int i = n1; i < n2 + 1; i++)
{
bool isIntial = true;
for (int j = i - 1; j > 1; j--)
{
int K = i % j;
if (K == 0)
{
isIntial = false;
break;
}
}
if (isIntial) listBox1.Items.Add(i);
}وضعت لك الكود ولم أرفع المشروع لربما لديك الفريم وورك أقل من 4.5
فقط عليك إضافة صندوقي نص وزر وليست بوكس ثم وضع الكود داخل حدث النقر على الزر
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
أبو أحمد المبرمج كتب:السلام عليكم
تفضل أخي :
int n1 = int.Parse(textBox1.Text); int n2 = int.Parse(textBox2.Text); listBox1.Items.Clear(); for (int i = n1; i < n2 + 1; i++) { bool isIntial = true; for (int j = i - 1; j > 1; j--) { int K = i % j; if (K == 0) { isIntial = false; break; } } if (isIntial) listBox1.Items.Add(i); }وضعت لك الكود ولم أرفع المشروع لربما لديك الفريم وورك أقل من 4.5
فقط عليك إضافة صندوقي نص وزر وليست بوكس ثم وضع الكود داخل حدث النقر على الزر
طب لو انا عايزة الارقام بدل ما تظهر فى listBox تظهر فى label وهيبقى الارقام بجانب بعضها
اللهم أصلح لي ديني الذي هو عصمة أمري و أصلح لي دنياي التي فيها معاشي
و أصلح لي ءاخرتي التي فيها معادي واجعل الحياة زيادة لي في كل خير واجعل الموت راحة لي من كل شر
sam sayed كتب:طب لو انا عايزة الارقام بدل ما تظهر فى listBox تظهر فى label وهيبقى الارقام بجانب بعضها
if (isIntial) label1.Text += i.ToString() + " , ";
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
أبو أحمد المبرمج كتب:السلام عليكم
تفضل أخي :
int n1 = int.Parse(textBox1.Text); int n2 = int.Parse(textBox2.Text); listBox1.Items.Clear(); for (int i = n1; i < n2 + 1; i++) { bool isIntial = true; for (int j = i - 1; j > 1; j--) { int K = i % j; if (K == 0) { isIntial = false; break; } } if (isIntial) listBox1.Items.Add(i); }وضعت لك الكود ولم أرفع المشروع لربما لديك الفريم وورك أقل من 4.5
فقط عليك إضافة صندوقي نص وزر وليست بوكس ثم وضع الكود داخل حدث النقر على الزر
طب ممكن تقولى الفكرة نفسها ؟
سورى هتقل عليك
اللهم أصلح لي ديني الذي هو عصمة أمري و أصلح لي دنياي التي فيها معاشي
و أصلح لي ءاخرتي التي فيها معادي واجعل الحياة زيادة لي في كل خير واجعل الموت راحة لي من كل شر
السلام عليكم
الحلقة الأولى تقوم بالمرور على الأعداد من العدد الأول المدخل في صندوق النص الأول وحتى العدد الثاني المدخل في صندوق النص الثاني
لتفحص كل واحد هل هو أولي أم لا
في بداية الحلقة نفترض أن العدد أولي وذلك بإعطاء المتحول البولياني قيمة true
ثم نقوم بعمل حلقة ثانية تبدأ من العدد الذي نفحصه الآن ناقص واحد وحتى العدد 2 ثم نضع باقي قسمة العدد i على j في متحول k و نرى إن كان صفرا فالعدد يقبل القسم على عدد غير نفسه وأكبر من الواحد وبالتالي فهو ليس أولي
لذا نضع قيمة false في المتحول البولياني ونخرج من الحلقة الحالية لأنه لا داعي لتكملة الفحص
بعد الخروج منها نفحص المتحول البولياني فإن كان false فهذا يعني أن العدد غير أولي فلا يفعل شيء وينتقل إلى العدد التالي ضمن الحلقة الخارجية
أما إذا كان true فهذا يعني أنه مر على جميع الأعداد في الحلقة الداخلية ولم يكن هناك أي عدد يقبل القسمة عليه وبالتالي فهو أولي فنقوم بوضعه في لائحة أو ليبيل
طبعا هنا افترضت أن المستخدم سيضع مدخلات صحيحة وإلا يتوجب عليك إضافة بعض الشروط والتحقق لمنع حدوث اخطاء
مثلا يجب ان يكون العدد المدخل في التيكست الثاني أكبر من الأول وإلا لن يدخل في الحلقة الأولى
وحالات الصفر والواحد والأعداد السالبة
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
شكرا لك على هذه المساعدة والشرح
اللهم أصلح لي ديني الذي هو عصمة أمري و أصلح لي دنياي التي فيها معاشي
و أصلح لي ءاخرتي التي فيها معادي واجعل الحياة زيادة لي في كل خير واجعل الموت راحة لي من كل شر
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…