import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); long n=sc.nextLong(); int cnt=0; for (long i =2; i*i <=n; i++) { if(n%i==0)cnt++; while(n%i==0){ n/=i; } } if(n>1)cnt++; System.out.println(cnt); } }
0.0分
12 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:597 |
C语言训练-求函数值 (C语言代码)浏览:919 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:945 |
Tom数 (C++代码)浏览:828 |
C语言训练-求素数问题 (C语言代码)浏览:1457 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
蚂蚁感冒 (C语言代码)浏览:1333 |