Mam taki problemik ktory dotyczy zadania o tresci: "Napisz program, który w pętli prosi użytkownika o wpisanie dodatniej liczby całko-witej; wczytywanie kończy się, gdy użytkownik poda liczbę 0. Następnie programwypisuje tę z wczytanych liczb, dla której suma cyfr jest największa (oraz tę sumęcyfr)."
Umiem wypisać największą sumę cyfr natomiast nie czaje jak wypisać liczbę.
UWAGA: Nie używać tablic, napisów ani żadnych innych kolekcji.
Wklejam kod który mam i który jest w trakcie testowania:
#include <iostream>
using namespace std;
int main() {
int a;
int max=0;
int sumaCyfr=0;
int liczbaWlasciwa;
while (a>0){
cout << "podaj liczbe" << endl;
cin >> a;
int jednosci = a%10;
int dzieisatki = a/10%10;
int setki = a/100%10;
int wynik = jednosci + dzieisatki + setki;
if(wynik>sumaCyfr)
sumaCyfr=wynik;
}
cout<< sumaCyfr<< endl;
}