السلام عليكم
لدي سؤال ارجو المساعدة
انا اريد كود يجد كل الامكانيات لتركيب سلسلة مكونه من 6 اعداد في المجال من 15 الى 55 بحيث تحقق الشرظ بان مجموع كل حدود السلسله يساوي عدد احدده انا ويعرض كل الامكانيات الممكنه .
انا كتبة الكود التالي :
int i1, i2, i3, i4, i5, i6,c=0;
for (i1 = 15; i1 < 55; i1++)
for (i2 = i1; i2 < 55; i2++)
for (i3 = i2; i3 < 55; i3++)
for (i4 = i3; i3 < 55; i4++)
for (i5 = i4; i5 < 55; i5++)
for (i6 = i5; i6 < 55; i6++)
{
if (i1 + i2 + i3 + i4 + i5 + i6 == 160)
listBox1.Items.Add(i1 + " " + i2 + "" + i3 + " " + i4 + " " + i5 + " " + i6);
c++;
}
listBox1.Items.Add(c);اريد حل مشكلتين اولا هذا الكود يدخل الحاسوب في دوامه اريد ان يعطيني الحاسوب النتائج ولو ببطئ حتى ينتهي من كل الامكانيات عندي حاسوب قوي ومع ذلك يدخل في وضع لا يستجيب
المشكله الثانيه لا اريد تكرار نفس السلسله والترتيب لا يهم .