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

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

in c++ cu if

Răspunsuri la întrebare

Răspuns de passbrain123
0
#include <iostream>#include <math.h>
using namespace std;
int main() {    int n;    float p;    cin>>n;    p=sqrt(n);    if (p*p==n) cout<<"DA";    else cout<<"NU";    return 0;}
Anexe:

gabita71a: imi zice ca nu e corect pe pb info
passbrain123: da, ca nu e mesajul ce-l vrea acolo
passbrain123: da nr problemei
passbrain123: sau cerinta completa
gabita71a: 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 Exemplu Intrare 25 Ieșire da
popescuervin: #include <iostream>#include <math.h> using namespace std; int main(
popescuervin: #include <iostream> #include <cmath> using namespace std; int main() { int n; cin>>n; if (sqrt(n)==abs(sqrt(n))) cout<<'DA'; else cout<<'NU';}
Alte întrebări interesante