👤

Problema #160-inserareInainte de pe Pbinfo . Imi poate spune cineva ce este gresit la codul meu ? Primesc 40 de puncte .

Problema 160inserareInainte De Pe Pbinfo Imi Poate Spune Cineva Ce Este Gresit La Codul Meu Primesc 40 De Puncte class=

Răspuns :

#include <iostream>

#include <math.h>

using namespace std;

int a[51];

int main()

{

   int n, i, num, p;

   cin >> n;

   for (i=1; i<=n; ++i)

   {

       cin >> num; p=(int)sqrt(num);

       if (sqrt(num)==p) { a[i]=p; ++i; a[i]=num; ++n; }

       else a[i]=num;

   }

  for (i=1; i<=n; ++i)

       cout << a[i] << " ";

   return 0;

}