Algoritm pentru verificarea proprietății de pătrat perfect a unui număr

Se citește de la tastatură un număr natural n. Să se verifice dacă acesta este pătrat perfect.

    • Metoda 1
##include<iostream>
#include<math.h>
using namespace std;
int main()
{
    float n;
    cout<<"n?"; cin>>n;
    if (sqrt(n)==(int)sqrt(n))
        cout<<"Este patrat pefect";
    else
        cout<<"Nu este patrat perfect";
    return 0;
}

    • Metoda 2
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    float n;
    cout<<"n?"; cin>>n;
    if (sqrt(n)*sqrt(n)==n)
        cout<<"Este patrat pefect";
    else
        cout<<"Nu este patrat perfect";
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.