#include<iostream>
using namespace std;
string s;
int n,a,ans;
void f(int n,int i){
if(i>=n) return ;
for(int j=i;j*j<=n;j++){
if(n%j==0){
ans++;
f(n/j,j);
}
}
}int main(){
cin>>n;
while(n--){
cin>>a;
ans=1;
f(a,2);
cout<<ans<<endl;
}return 0;
}
3464:练83.4 分解因数C++答案
于 2023-11-05 18:09:00 首次发布