求大佬解答, 最后输出为什么要除2才能过啊?
#include<bits/stdc++.h> using namespace std; int main(){ int c,cnt=0; cin>>c; for(int i=1;i<=c;i++){ for(int j=1;j<=c;j++){ for(int k=1;k<=c;k++){ if(i*i+j*j==k*k){ cnt+=1; } } } } cout<<cnt/2; }