👤

#3662 C++
Se da un numar natural n,determinati cate cifre are suma cifrelor sale

1=
Intrare 99
Iesire 2


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main ()

{

   long long n,S=0,nr_cif;

   cin>>n;

   while (n>0)

   {

       S+=n%10;

       n=n/10;

   }

   nr_cif = 1;

   while (S>9)

   {

       nr_cif++;

       S=S/10;

   }

   cout<<nr_cif;

   return 0;

}

Explicație:

Răspuns:

#include <iostream>

using namespace std;

long long n, s, nr;

int main ()

{

   cin>>n;

   s = 0;

   while (n!=0)

{

       s = s+n%10;

       n/=10;

   }

   nr = 0;

   while (s!=0)

{

       nr++;

       s/=10;

   }

   cout<<nr;

   return 0;    

}