Dodawanie liczb

0

Cześć
Cel: muszę dodać poszczególne cyfry, jeżeli liczba powstała będzie większa, niż 30 musi dodawać ponownie do uzyskania <30
Problem: pętla do...while
np:. 5555555 = 35 = 8 <30 ok
23 = 5

#include<iostream>
using namespace std;
int main()
{
    int liczba, wynik = 0;

    cout << "Wprowadź liczbę: ";
    cin >> liczba;

     do {
            wynik += liczba%10;
            liczba /= 10;
        } while (wynik>30);

        cout << "Suma cyfr liczby to: " << wynik << endl;

return 0;
}
0

Co rozumiesz przez "Problem: pętla do...while"?

2
     do {
         wynik = 0;
         while (0 < liczba) {
            wynik += liczba%10;
            liczba /= 10;
         }
         liczba = wynik;
     } while (30 < liczba);

Napisane przez programistę Javy który chce zostać programistą Haskela więc nie można temu ufać

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0