Nhập từ bàn phím dãy n số nguyên bất kỳ. Hãy liệt kê các số là chính phương có mặt trong dãy? Lưu ý: + Số chính phương là số khi bình phương khai căn bằng chính nó. + Ví dụ: 4 là số chính phương vì = (2)2 = 4
K
Khách
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Những câu hỏi liên quan
17 tháng 12 2021
#include <bits/stdc++.h>
using namespace std;
long long n,i,a[10000];
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
cout<<a[i]<<" ";
}
KS
3
3 tháng 11 2017
Bạn ơi bài này phải cho thêm điều kiện n thuộc Z
Đặt n^2+2006 = k^2 ( k thuộc N sao)
<=> -2006 = n^2-k^2 = (n-k).(n+k)
<=> n-k thuộc ước của -2006 ( vì n thuộc Z , k thuộc N sao nên n-k và n+k đểu thuộc Z)
Mà k thuộc N sao nên n-k < n+k
Từ đó, bạn tự giải bài toán nhưng nhớ kết hợp cả điều kiện n-k<n+k
#include <bits/stdc++.h>
using namspace std;
int main()
{
int A[1000],i,n,kt;
cin>>n;
for (int i=1; i<=n; i++)
cin>>A[i];
for (int i=1; i<=n; i++)
if (sqrt(A[i])*sqrt(A[i])==A[i]) cout<<A[i];
return 0;
}