Dodawanie liczb

JI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
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

Kopiuj
#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;
}
  
kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

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

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
2
Kopiuj
     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ć

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.