Informatică, întrebare adresată de dana03daniela, 9 ani în urmă

Să se scrie un program care verifică dacă un număr natural citit de la tastatură este pătrat perfect.


Am invatat numai functia if .

Răspunsuri la întrebare

Răspuns de Danyel13
5
#include <iostream>
#include <cmath>
using namespace std;

int main ()
{
   int n, x;
   cin >>n;
  
   x = sqrt(n);
   if (n / x == 0)
     {
        cout <<"Numarul este patrat perfect";
     }
     else
     {
        cout <<"Numarul nu este patrat perfect";
     }
     return 0;
}

dana03daniela: nu am invatat functia sqrt(n)
dana03daniela: Eu am facut ceva de genul : #include <iostream>
using namespace std;
int n,a;
int main()
{
cin>>n;
a=int(a);
a=n^1/2;
if(n==a*a) cout<<"da";
else cout<<"nu";

return 0;
}
dana03daniela: daca introduc 25 imi spune ca este patrat perfect , daca introduc 15 imi spune la fel
Alte întrebări interesante