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

Se citesc trei numere întregi afișați cate dintre acestea sunt pătrate perfecte.
(C++)
!!!Dau orice

Răspunsuri la întrebare

Răspuns de radu9614
1

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

   int             x = 0, contor = 0;

   float           radical = 0;

   for( int i = 0; i < 3; ++i )

   {

       cin >> x;

       radical = sqrt( x );

       if( radical * radical == x )

       {

           ++contor;

       }

   }

   cout << contor;

   return 0;

}

Explicație:

Trebuie sa incluzi math.h pt functia sqrt care iti face radicalul. Daca nu intelegi rezolvarea ti-o explic mai in detaliu in comentarii.


grenadetreizotho7m: In pseudocod cum scriu?(Ce cuvinte înlocuiesc)
radu9614: Pai le traduci pe toate in romana practic, cum ti-am facut la cealalta. In loc de cin ai citeste, in loc the cout afiseaza, iar in loc de forul ala pui un cat timp i < 3 si aduni un 1 la finalul buclei.
grenadetreizotho7m: Okk
grenadetreizotho7m: Am mai pus o intrebare pe cont
grenadetreizotho7m: la cin >> x este “cat timp x” si mai ce
radu9614: cin nu e cat timp, e citeste. Ziceam ca in loc de for sa pui cat timp i < 3. Dupa in interior pur si simplu Citeste x, si dupa ce operatii mai sunt pe acolo.
grenadetreizotho7m: Ok
Alte întrebări interesante