Informatică, întrebare adresată de tudor2016tudoroz5ybu, 8 ani în urmă

Să se scrie un program care verifică dacă un număr natural citit de la tastatură este pătrat perfect.FARA MATH.H SI CU SQRT!!

Răspunsuri la întrebare

Răspuns de Samy2099
0
#include <iostream>
using namespace std;
int main()
{
    int n,k=1;
    cin>>n;
    while(k*k<=n)
    {
        if(k*k==n) break;
        k++;
     }
if(k*k==n) cout<<'Este patrat perfect'<<'\n';
else cout<<"Nu este patrat perfect"<<'\n';
return 0;
}

Samy2099: si pune te rog acel 'este patrat perfect' intre "..." ca sa il recunoasca ca text
Răspuns de rossetta
2
#include <iostream>
using namespace std;

int main() {
    int n, x = 0;
    cin >> n;
    while(x * x < n)
      x++;
    if(x * x == n)
      cout << "Este patrat perfect";
    else
      cout << "Nu este patrat perfect";
    return 0;
}
Alte întrebări interesante