import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()){ int i = scanner.nextInt(); int count=0; for (int j = 2; j*j<=i ; j++) { while (i%j==0){ i/=j; count++; } } if (i>1) count++; System.out.println(count); } } }
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int nums = 0; for(int i=2;i<=n;i++){ while(0 == n%i){ n = n/i; nums++; } } System.out.println(nums); } } }
import java.util.Scanner; /** * Created by fhqplzj on 17-1-26 at 下午5:16. */ public class My10 { private static int getNum(int n) { int result = 0; while (n != 2) { int i = 2; while (i * i <= n) { if (n % i == 0) { break; } i++; } if (n % i == 0) { /*合数*/ result++; n /= i; } else { /*质数*/ break; } } return result + 1; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { System.out.println(getNum(scanner.nextInt())); } } }