هذا هو النص المترجم إلى العربية: مجموع الأرقام في المضروب **ملاحظة:** نظرًا لأن النص الأصلي لا يحتوي على أي علامات HTML أو كود داخل <code> أو <pre>، فقد تمت ترجمة النص الوصفي فقط إلى العربية.
Rust
Medium
loops
مهمة «هذا هو النص المترجم إلى العربية: مجموع الأرقام في المضروب **ملاحظة:** نظرًا لأن النص الأصلي لا يحتوي على أي علامات HTML أو كود داخل <code> أو <pre>، فقد تمت ترجمة النص الوصفي فقط إلى العربية.»
أعطيت عدد طبيعي N. احسب مجموع أرقام العدد N! (مضروب العدد N). استخدم حلقة لحساب المضروب وحلقة لجمع الأرقام. لاحظ أن N يمكن أن يصل إلى 100، لذا قد يكون المضروب كبيرًا جدًا — استخدم النوع u128 أو عددًا صحيحًا كبيرًا (في Rust يمكن استخدام u128، ولكن بالنسبة لـ N > 20 لن تسع النتيجة؛ في الاختبارات N ≤ 20 لتناسب u128).
تنسيق الإدخال
عدد صحيح واحد N (1 ≤ N ≤ 20).
تنسيق الإخراج
هذا عدد صحيح — مجموع أرقام العدد N!.
أمثلة
مثال 1
الإدخال
5
الإخراج
3
مثال 2
الإدخال
10
الإخراج
27
main.rs