I do not understand what is the error
import java.util.Scanner; public class Zadachi{ public static void main(String[] args){ int a; long b=1; Scanner scn=new Scanner(System.in); System.out.println("Введите натуральное число"); if(scn.hasNextInt()){ a=scn.nextInt(); for(int i=a;i>0;i--){ } System.out.println("Факториал числа "+a+" равен "+b); } else System.out.println("Ошибка. Введено не число"); }
forloop - is that necessary? - VladD