جاني هذا الواجب ومني عارفة طريقة حلة او على الاقل اش المطلوب؟
لمن له خبرة في for loop ارجو المساعدة
لغة البرمجة المطلوبة هي جافا:
package factorial; // اسم مجلد المشروع يمكنك تغييره
import java.util.Scanner; // تضمين صف القراءة من المستخدم
public class Factorial { // تعريف الصف
static long factorial(int n) { // factorial الطريقة التي تحسب ال
long result = 1; // القيمة الأولية للنتيجة
for (long i = 1; i <= n; i++) { // حساب العاملي بالضرب المتتالي
result = result * i;
}
return result;
}
// الدالة الرئيسة
public static void main(String[] args) {
long fact; // المتحول الذي سيحف النتيجة
Scanner myObj = new Scanner(System.in); // تعريف طريقة الإدخال من المستخدم
System.out.println("Enter the number:");
int number = myObj.nextInt(); // قراءة رقم صحيح
fact = factorial(number); // استدعاء دالة الحساب
System.out.println("Factorial of " + number + " is: " + fact); // طباعة النتيجة
}
}
التعليقات