双循环嵌套以及判断平方数
2026-02-25 13:55:27
发布于:浙江
12阅读
0回复
0点赞
判断平方数:判断开根号后向下取整的数的平方是否等于原数
pow(ceil(sqrt(t)),2)==t
#include<bits/stdc++.h>
using namespace std;
int a[1010];
int main(){
int n;cin>>n;int re=0;
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){//双循环嵌套
int t=a[i]+a[j];//临时变量存储Ai+Aj
if(pow(ceil(sqrt(t)),2)==t){re++;}//sqrt开根号,ceil向下取整,判断开根号后向下取整的数的平方是否等于原数
}
}
cout<<re;
}
这里空空如也



有帮助,赞一个