一. 题目描述

二. 输入描述和示例

三. 代码

#include <iostream>
using namespace std;
#include <math.h>
int main(){
int n;
cin >> n;
int ans = 0;
for(int i=1;i<=(int)sqrt(n);i++){
int num = pow(i,2);
for(int j=1;j<=sqrt(num);j++){
if(num%j==0){
if(pow(j,2)==num){
ans++;
}else{
ans += 2;
}
}
}
}
cout << ans << endl;
return 0;
}