质因数个数 题解:c++
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin >> n){
int sum = 0;
for(int i = 2 ; i*i <= n; i++){
if(n == 1) break;
if(n % i == 0){
n /= i;
i--;
sum++;
}
}
if (n > 1) sum++;
cout << sum << endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发