Suma cifrelor unui numar C++

ENUNT: Se citeste de la tastatura un numar n. Determinati suma cifrelor acestuia.
Codul afisat mai jos, parcurge si insumeaza pe rand cifrele lui n folosind o variabila s pe care in final o afiseaza. Folosind instructiunea n=n/10, programul taie pe rand cate o cifra din numar pentru a putea continua sa insumeze cifrele.

  Exemplu:suma cifrelor unui numar C++

Video YouTube:


Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

3 Comments

    1. Orice variabila declarata global este initializata cu 0 (se pune intr-o zona separata de memorie). Daca declari s-ul in interiorul main-ului (sau orice alta functie), ai dreptate, trebuie initializat cu 0. In aces caz insa, nu e nevoie.

      1

      Reply

  1. int main()
    {
    int a[10],n,i;
    printf(“n=”);
    scanf(“%d”,&n);
    for(i=0;i<n;i++)
    {
    printf("a[%d]=",i);
    scanf("%d",&a[i]);
    }
    int s,aux,d;
    for(i=0;i<n;i++)
    {
    s=0;
    aux=a[i];
    d=a[i];
    while(aux!=0)
    {
    d=aux%10;
    aux=aux/10;
    s=s+d;
    }
    printf("sumA lui %d este %dn",a[i], s);

    }

    }
    Varianta pt n numere scrisa in C!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *