#include <iostream>
using namespace std;
int main() {
unsigned int number;
cout << "Enter a natural number: ";
cin >> number;
unsigned int sumOdd = 0;
unsigned int temp = number;
while (temp > 0) {
unsigned int digit = temp % 10; // get last digit
if (digit % 2 != 0) { // check if digit is odd
sumOdd += digit; // add to sum
}
temp = temp / 10; // remove last digit
}
cout << "Sum of odd digits in " << number << " is " << sumOdd << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICB1bnNpZ25lZCBpbnQgbnVtYmVyOwogICAgY291dCA8PCAiRW50ZXIgYSBuYXR1cmFsIG51bWJlcjogIjsKICAgIGNpbiA+PiBudW1iZXI7CgogICAgdW5zaWduZWQgaW50IHN1bU9kZCA9IDA7CiAgICB1bnNpZ25lZCBpbnQgdGVtcCA9IG51bWJlcjsKCiAgICB3aGlsZSAodGVtcCA+IDApIHsKICAgICAgICB1bnNpZ25lZCBpbnQgZGlnaXQgPSB0ZW1wICUgMTA7ICAvLyBnZXQgbGFzdCBkaWdpdAogICAgICAgIGlmIChkaWdpdCAlIDIgIT0gMCkgeyAgICAgICAgICAgLy8gY2hlY2sgaWYgZGlnaXQgaXMgb2RkCiAgICAgICAgICAgIHN1bU9kZCArPSBkaWdpdDsgICAgICAgICAgICAvLyBhZGQgdG8gc3VtCiAgICAgICAgfQogICAgICAgIHRlbXAgPSB0ZW1wIC8gMTA7ICAgICAgICAgICAgICAgLy8gcmVtb3ZlIGxhc3QgZGlnaXQKICAgIH0KCiAgICBjb3V0IDw8ICJTdW0gb2Ygb2RkIGRpZ2l0cyBpbiAiIDw8IG51bWJlciA8PCAiIGlzICIgPDwgc3VtT2RkIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0K