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


tema la programare
se citesc 3 numere naturale a,b,c.Sa calculam si sa aflam cate numere patrat perfect am introdus.
Cum vine programul?

Răspunsuri la întrebare

Răspuns de rossetta
0
Varianta 1) :

#include <iostream>
using namespace std;

int main() {
  int a , b, c, nr = 0;
  cin >> a >> b >> c;
  int d = 0;
  while(d * d < a)
    d++;
  if(d * d == a)
    nr++;
  d = 0;
  while(d * d < b)
    d++;
  if(d * d == b)
    nr++;
  d = 0;
  while(d * d < c)
    d++;
  if(d * d == c)
    nr++;
  cout << "Am introdus " << nr << " patrate perfecte";
    return 0;
}

Varianta 2) :
#include <iostream>
#include <cmath>
using namespace std;


int main() {
  int a , b, c, nr = 0;
  cin >> a >> b >> c;
  double radicalnrintregi = sqrt(a);
  int radicalnrreale = sqrt(a);
  if(radicalnrintregi == radicalnrreale)
    nr++;
  radicalnrreale = sqrt(b);
  radicalnrintregi = sqrt(b);
  if(radicalnrintregi == radicalnrreale)
    nr++;
  radicalnrreale = sqrt(c);
  radicalnrintregi = sqrt(c);
  if(radicalnrintregi == radicalnrreale)
    nr++;
  cout << "Am introdus " << nr << " patrate perfecte";
    return 0;
}


Alte întrebări interesante