الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ مطلوب ] -- شرح معرفة العدد الأيمن من N !

بدأه haidora_25 في 17 ديسمبر 2009 · 1 رد · 753 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أرجو المساعدة في حل المسألة التالية :

يعرف عاملي عدد ما n بأنه جداء ضرب كل الأعداد في المجال [ 1 , n ]

رياضياً :

n! = 1 * 2 * ..... * n

مع ذلك , نلاحظ أن العاملي سوف يكبر بسرعة هائلة جداً بحيث يكبر العدد الناتج و يصبح من شبه المستحيل حسابه يدوياً أو تخزينه في المتغيرات على الحاسوب.

اكتب الخوارزمية المناسبة لإيجا د الرقم الواقع في أقصى اليمين من عاملي عدد n بشرط ألا يكون هذا الرقم مساوياً للصفر.

مثال : 7 ! = 5040 و بالتالي الرقم المطلوب هو 4

شكراً.

تم تعديل هذه المشاركة بواسطة haidora_25 في 17 ديسمبر 2009 في 21:26

#2

يمكنك الاستفادة من هذا الموضوع فهو مشابه بدرجة كبيرة

/index.php?showtopic=209996&st=10

يمكنك التعديل على كودي بحيث تضع دالة الفاكتوريال بدلا من دالة الضرب

وتغير قليلا جدا في دالة الفحص

تحياتي

Linux for human beings

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…