Problem w C++.
Mam problem związany z programowaniem w c++. Nie wiem jak znaleźć liczby, których suma cyfr jest parzysta (wszystkie cyfry są trzycyfrowe, losowe i umieszczone w tablicy). Zamieszczam część programu, wydaje mi się, że jest dobrze, a jednak coś nie działa, wypisuje jakieś dziwne, duże liczby.
spoiler start
for(int i=0;i<n;i++)
a=tab/10+tab%100+(tab%100)/10;
if(a%2==0)
cout<<tab<<endl;
spoiler stop
Tworzę nowy wątek, gdyż nie znalazłem wątku związanego z programowaniem.
Źle masz. Aby mieć cyfry danej liczby to:
XYZ
X - całkowity wynik dzielenia przez 100
Y - całkowity wynik dzielenia przez 10 -X
Z - reszta z dzielenia przez 10.
Więcej Ci nie trzeba.
ok, dzięki