Untitled
unknown
c_cpp
a year ago
431 B
10
Indexable
#include <iostream> using namespace std; int bit(unsigned int a, unsigned int c) { unsigned int d = 0; while (a) { d = a % 2; c = (10 * c) + d; a /= 2; } int p = c; c = 0; while(p) { c = c * 10 + p % 10; p /= 10; } return c; } int main() { unsigned int a, c = 0, b, i = 0; cin >> a; int d = bit(a, c); while (d) { b = d % 10; if (b == 1) i++; d /= 10; } cout << i; }
Editor is loading...
Leave a Comment