#include<bits/stdc++.h>
using namespace std;
long long c,ans=1,n;
int main(){
cin>>n;
for(int i=2;i<=sqrt(n);i++){
c=0;
while(!(n%i)){
c++;
n/=i;
}
ans*=(c*2|1);
}
if(n>1) ans*=3;
cout<<ans;
}
这个过了
#include<bits/stdc++.h>
#define long long int
using namespace std;
int c,ans=1,n;
signed main(){
cin>>n;
for(int i=2;i<=sqrt(n);i++){
c=0;
while(!(n%i)){
c++;
n/=i;
}
ans*=(c*2|1);
}
if(n>1) ans*=3;
cout<<ans;
}
这个就wa