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

Se citeste un nr nat x fosrmat din 4 cifre sa se afiseze nr obtinut din suma nr care se obtin eliminand pe rand prima prifa a lui x appoi primele 2 apoi primele 3 ex; x=2347 347+47+7=401 va rog!

Răspunsuri la întrebare

Răspuns de gabi54t
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   unsigned x, s=0, c=1000;

   cin>>x;

   while(x%10!=0)

   {

       s=s+x%c;

       x=x%c;

       c/=10;

   }

  cout<<s;

   return 0;

}

Explicație:


mirunabadin: programul mi se opreste dupa ce i dau valoare lui x gen in f9 pun 2347 dau enter si nu se mai intammpla nimic
mirunabadin: dacaaa mea mers acolo e c=c/10
mirunabadin: gata*
gabi54t: c/=10 si c=c/10 fac acelasi lucru, doar ca primul e un pic mai scurt de scris :))
Alte întrebări interesante