很简单
#include<bits/stdc++.h>
using namespace std;
int main() {
long long a,c,f1,n=0;
double b; cin >>c;
f1=pow(c,2);
for (a=1;a<c;a++) {
b=sqrt(f1-pow(a,2));
if (ceil(b)==b) {
n++;
}
} cout<<ceil(n/2.0);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main() {
long long a,c,f1,n=0;
double b; cin >>c;
f1=pow(c,2);
for (a=1;a<c;a++) {
b=sqrt(f1-pow(a,2));
if (ceil(b)==b) {
n++;
}
} cout<<ceil(n/2.0);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,c,f1,n=0;
double b;
cin >>c;
f1=pow(c,2);
for (a=1;a<c;a++)
{
b=sqrt(f1-pow(a,2));
if (ceil(b)==b)
{
n++;
}
}
cout<<ceil(n/2.0);
return 0;
}