判断数的类型
1.Good Distance - AtCoder abc133_b - Virtual Judge (vjudge.net)
判断是否为整数,用开方后平方判断是否相等,并且此题将多对数 成数组来输出

1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int main(){ 5 int n,d; 6 scanf("%d%d",&n,&d); 7 int x[11][11]; 8 int i,j,k; 9 for(i=0;i<n;++i){ 10 for(j=0;j<d;++j){ 11 scanf("%d",&x[i][j]); 12 } 13 } 14 15 int cnt=0; 16 double sum; 17 double t; 18 for(i=0;i<n;++i){ 19 for(j=i+1;j<n;++j){ 20 sum=0; 21 t=0; 22 for(k=0;k<d;++k){ 23 double t = x[i][k]-x[j][k]; 24 sum += pow(t,2); 25 } 26 t = sqrt(sum); 27 sum=(int)t; 28 if(t==sum){ 29 cnt++; 30 } 31 } 32 } 33 printf("%d",cnt); 34 return 0; 35 }