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

problema 178 pbinfo patratperfect

Cerinţa

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

Date de intrare

Programul citește de la tastatură numărul natural n.

Date de ieşire

Programul afișează pe ecran mesajul da, dacă n este pătrat perfect, respectiv nu în caz contrar.

Restricţii şi precizări

n < 2.000.000.000

in c++ va rog!


Răspunsuri la întrebare

Răspuns de cipriciprian110
2

Răspuns:

#include <iostream>

#include <math.h> ( avem radical - sqrt)

using namespace std;

int main()

{int n;

cout<<"n="; cin>>n;

if( (float)sqrt (n)== (int)sqrt (n) ) cout<<"Da";

else cout <<"Nu";

return 0;

}

Sper că te-am ajutat!

Răspuns de pmarian98
0

Răspuns:

#include<cmath>

#include <iostream>

using namespace std;

int main(){

int n;

cin>>n;

if((int)sqrt(n)==(float)sqrt(n))

   cout<<"da";

else

   cout<<"nu";

}

Explicație:

Alte întrebări interesante