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

se citește un nr a.sa se determine nr de cifre și sa se afișeze divizorii sai.

Răspunsuri la întrebare

Răspuns de StefanGroparu21
0

#include<iostream>

using namespace std;

int fa(int a)

{

int nr = 0;

while (a)

{

 nr++;

 a /= 10;

}

return nr;

}

int main()

{

int a, nr_cifre = 0;

cin >> a;

nr_cifre = fa(a);

cout << nr_cifre << endl;

for (int i = 1; i * i <= a; i++)

{

 if (a % i == 0)

 {

  if (i * i == a)

   cout << i << " ";

  else

   cout << i << " " << a / i << " ";

 }

}

}

Alte întrebări interesante