答案

小唐唐  •  16小时前


#include #include using namespace std; int main() {

int n;
cin >> n;
int k = 0; 
int ma = (n - 3) / 3;
for (int a = 1; a <= ma; ++a) 
{
    int mb = (n - a) / 2;
    for (int b = a + 1; b <= mb; ++b)
    {
      long long s = a * a + b * b; 
      int c = sqrt(s);
      if (c * c == s && b < c && a + b + c <= n)
        {
            ++k;
        }
    }
}
cout << k << endl;
return 0;

}


评论:

请先登录,才能进行评论