Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
mình gửi code nhá , sai cmt cho mình bt nhá
#include <bits/stdc++.h>
#define int long long
using namespace std;
int a[100000];
int scp(int n)
{
int sqr;
sqr=(sqrt(n));
if(sqr*sqr==n)
return 1;
else
return 0;
}
main()
{
int n,max;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
{
if(scp(a[i]))
{
if(a[i]>max)
max=a[i];
}
}
if(max!=0)
cout<<max;
else
cout<<"-1";
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
#include <bits/stdc++.h>
using namespace std;
long n;
int main()
{
cin >> n;
long a[n];
for (long i=0; i<n; i++)
{
cin >> a[i];
}
sort(a,a+n);
reverse(a,a+n);
bool cp=false;
for (long i=0; i<n; i++)
{
if (pow((int(sqrt(a[i]))),2)==a[i])
{
cout << a[i];
cp=true;
break;
}
}
if (cp==false)
{
cout << -1;
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin