لازم تعرف متغير ومثلا تسميه sum وتحطيه قيمة ابتدائية=1 لاننا حنضر كل مرة في الi
وهذا الحل الصحيح
كود:
scanner factorial = new scanner(system.in);
system.out.println(" enter any num to find a factorial");
int n = factorial.nextint();
int sum=1;
for( int i = n; i>1; i-- ){
sum =sum*i;
}
system.out.println(" the result is "+sum);