أنا كتبت برنامج لحساب الفاكتوريال على النحو التالي:
أول شيء برنامج يسمح للمستخدم يدخل أول رقم وآخر رقم في سلسلة نصية ( مثال 1!+2!+3!+..n! ) ويجمعها في الأخير:
كود PHP:
public class Factorialseries {
public static void main(String[] args) {
long factorial,sum=0;
int n1=0,n2=0;
Scanner input=new Scanner(System.in);
System.out.print("Enter the first number in range:");
n1=input.nextInt();
System.out.print("Enter the last number in range:");
n2=input.nextInt();
for ( long x = 1; x <= n2; x++ ) {
factorial = n1;
for ( long y = 1; y <= x; y++ )
factorial = factorial * y;
sum=sum+factorial;
System.out.println(x+"\t!"+x+" = "+factorial);}
System.out.println("The Sum is: "+sum);
System.exit( 0 );
}