عاملي  في الرياضيات، المضروب أو العاملي لعدد صحيح طبيعي "n"، والذي يكتب formula_1، والذي يقرأ "عاملي n"، هو جداء كل الأعداد الطبيعية (الأعداد الصحيحة الموجبة قطعاً) المساوية أو الأصغر من "n"، ما عدا الصفر.  فيما يلي مثال 5 عاملي:  و تعريف العاملي على شكل جداء يترتب عنه كون formula_3 ذلك أن 0! جداء مفرغ، وبمعنى آخر مختصر أي عدد مضروب في صفر يساوي صفر في عملية الضرب.  تظهر دالة العاملي في مجالات مختلفة من الرياضيات، وخصوصا في التوافقيات والجبر والتحليل الرياضي. أبسط مثال على ذلك، وجود "!n" طريقة مختلفة لترتيب عناصر مجموعة عددهم مساو ل n (أي عدد التبديلات لعناصر هذه المجموعة). عرفت هذه الحقيقة على الأقل منذ القرن الثاني عشر الميلادي، من طرف علماء الرياضيات الهنديين. ويظهر العاملي في عدة معادلات رياضية، مثل صيغة الثنائي الحد لنيوتن وصيغة تايلور. إستُعمل رمز علامة التعجب (!) للتعبير عن دالة عاملي لأول مرة من طرف عالم الرياضيات كريستيان كرامب وكان ذلك عام 1808.  يمكن لتعريف دالة عاملي أن يمدد إلى أعداد غير صحيحة بدون المساس بخصائص هذه الدالة. هذه العملية تستلزم تقنيات متطورة في الرياضيات وخصوصا تلك المستقاة من التحليل الرياضي.  تعرف دالة عاملي بالصيغة التالية:  أو عن طريق الاستدعاء الذاتي كما يلي  وكلا التعريفين يضم المتساوية التالية:  يمكننا التعبير عن التوفيقة بدلالة العاملي:  لدالة عاملي عدة تطبيقات في مجال نظرية الأعداد. وبشكل خاص، عاملي n قابل للقسمة على جميع الأعداد الأولية الأصغر من أو تساوي n. ونتيجة لذلك، فإن n> 5، عدد مؤلف، إذا وفقط إذا توفر ما يلي:  وهنالك نتيجة أقوى من ذلك تتمثل في مبرهنة ويلسون. تنص هاته المبرهنة على ما يلي: إذا وفقط إذا كان p أوليا.  عندما يصير n كبيرا، تصير دالة عاملي أكبر من أي متعددة حدود ومن أي دالة أسية ل n.(ولكنها تبقى أبطأ من دالة الأس المزدوج).  أغلب التقريبات لعاملي n تعتمد أساسا على تقريب لوغارتمها الطبيعي كما تبين الصيغة:  formula_10.  تبيان الدالة (!f(n) = log(n مبين في يسار هاته الفقرة، حيث يبدو أنها خطية مع n (أي أنها متناسبة معه) إلا أن هذا الحدس خاطئ.  تعطينا صيغة ستيرلينغ مقاربا ل "n"! عندما تكون "n" كبيرة:  يمكن حساب عاملي عدد ما باستعمال خوارزميات الاستقراء. فلنكتب باستعمال لغة Scheme، القريبة من لغة Lisp، برنامجا استقرائيا يعطينا عاملي عدد صحيح:  و هذا البرنامج السابق غير مفيد في حالة الاعداد الكبيرة.  و بنفس الطريقة في Caml :  و بطريقة أخرى:  و في لغة سي:  و بطريقة أخرى:  و في لغة بايثون:  def factSimple(num) : print("5! = " +str(factSimple(5))) #on the screen : 5! = 120  وبطريقة ثانية:  def fact(num): print("5! = " +str(fact(5))) #on the screen : 5! = 120  وبطريقة ثالثة:  factLambda = lambda num : num>0 and num*fact(num-1) or 1 print("5! = " +str(factLambda(5))) #on the screen : 5! = 120  و في لغة جافاسكربت:  function fact(n){  وبطريقة أخرى: function fact(n)  هذه الدوال (البرامج) لا تمكننا من حساب عملي أعداد أكبر من 12 إذا كانت الاعداد الصحيحة محدودة بـ 32 بت، لأن النتيجة تتعدى المساحة المتوفرة.  لكل عدد صحيح "n"، لدينا formula_12 حيث Γ هي دالة أويلر(دالة غاما) وضعها ليونهارد أويلر. وتمكننا هاته الدالة من تعميم العاملي على مجموعة الأعداد المركّبة باستثناء الأعداد السالبة قطعا. وفي النهاية نجد:  يطلق على جداء جميع الأعداد الصحيحة من 1 إلى والتي لها نفس الزوجية (سواء كان فردي أو زوجي) تماما مثل ، اسم العاملي الثنائي للعدد ويُشار إليه بـ   يمكن أن نعرفها بواسطة متسلسلة الجداء:  حيث formula_15 هو سقف العدد n.  على سبيل المثال، .  من الترميزات الشائعة ذات الصلة هي استخدام علامات تعجب متعددة للإشارة إلى عاملي متعدد ، أنواعها: عاملي ثنائي ()، عاملي ثلاثي ()... وهكذا.  يعرف العاملي المتعدد بـ:  عاملي الأعداد الأولية للعدد n هو جداء جميع الأعداد الأولية أقل من أو يساوي n، يرمز إليها بـ .  نُعرّفه كمتسلسلة الجداء:  حيث p هي الأعداد الأولية.