fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int snt(int a){
  5. double x;
  6. x=sqrt(a);
  7. if (x-int(x)==0) return 1;
  8. else return 0;
  9. }
  10.  
  11. int main() {
  12. int n, the;
  13. cin>>n;
  14. int ntt[n], a[n];
  15. for (int i=0; i<n; i++){
  16. cin>>ntt[i];
  17. a[i]=0;
  18. }
  19. for (int i=0; i<=n; i++){
  20. if (snt(ntt[i])==1){
  21. a[i]=ntt[i];
  22. ntt[i]=0;
  23. }
  24. }
  25. for (int i=0; i<n; i++){
  26. ntt[i]=ntt[i]+a[i];
  27. cout<<ntt[i]<<" ";
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5556KB
stdin
10
1 2 3 4 5 6 7 8 9 10
stdout
1 2 3 4 5 6 7 8 9 10