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

Salut! Am și eu o întrebare în limbaj C++, clasa a 9-a:este vreo modalitate ca pentru un număr cu zecimale, să-i afișez toate zecimalele, cu spatii între ele?

Răspunsuri la întrebare

Răspuns de radusibiurs
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   float n;

   int p = 10;

   cin >> n;

   n = n - (int)n;

   for(int i = 1; i <= 5; i++)

   {

       n = n*10.0f;

       cout << (int)n << " ";

        n = n - (int)n;

   }

   return 0;

}

Explicație:

Da, se poate.

Daca ai numarul float n = 12.345, atunci (int)n = 12.

Rezulta ca n-(int)n=0.345;

Dupa, tot ce trebuie sa faci este sa inmultesti numarul cu 10, si devine n = 3.45 si afisezi (int)n = 3.

Si dupa repeti procesul.

Alte întrebări interesante