题目描述:原题链接
解法:
思路:
#include<bits/stdc++.h>
using namespace std;
int n,ans;
int main(){
scanf("%d",&n);
for(int i=1;i<=sqrt(n);++i){
int k=i*i;
for(int j=1;j<=sqrt(k);++j){
if(j==i) ans+=1;
else if(k%j==0) ans+=2;
}
}
printf("%d",ans);
}