有哪位dalao帮忙看看
#include<bits/stdc++.h>
using namespace std;
vector<int> ys;
void qys(int n){
for(int i=2;i<=n;i++){
if(n%i==0){
ys.push_back(i);
}
}
}
int main(){
int n;
cin>>n;
qys(n);
int s=0,i=0;
while(n>=ys[i]){
n/=ys[i];
s++;
i++;
}
cout<<s;
return 0;
}