Scrieti un program C++ care citeste din fisierul date.txt un numar intreg, verifica daca numarul este patrat perfect si afiseaza pe ecran mesajul Da sau Nu in functie de caz
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("date.txt");
bool PP(int n)
{
for(int i=1;i*i<=n;i++)
if(n%i==0 and n/i==i) return true;
return false;
}
int main()
{
int n;
fin>>n;
if(PP(n)==1) cout<<"DA";
else cout<<"NU";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă