#include <iostream>
using namespace std;
int main( )
{
setlocale( LC_ALL, "" ) ;
int n, k = 0 ; char tmp[ 33 ] ;
cout << "Введите число: " ;
cin >> n;
_itoa_s( n, tmp, 2 ) ; //Вывод числа в двоичном виде.
cout << "Число в двоичном виде: " << tmp << endl;
while ( n) //Подсчёт единиц.
{
k + = n & 1 ;
n >>= 1 ;
}
cout << "Количество единиц: " << k << endl; //Вывод количества единиц.
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKCXNldGxvY2FsZShMQ19BTEwsICIiKTsKCWludCBuLCBrID0gMDsgY2hhciB0bXBbMzNdOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0YfQuNGB0LvQvjogIjsKCWNpbiA+PiBuOwoKCV9pdG9hX3MobiwgdG1wLCAyKTsgLy/QktGL0LLQvtC0INGH0LjRgdC70LAg0LIg0LTQstC+0LjRh9C90L7QvCDQstC40LTQtS4KCWNvdXQgPDwgItCn0LjRgdC70L4g0LIg0LTQstC+0LjRh9C90L7QvCDQstC40LTQtTogIiA8PCB0bXAgPDwgZW5kbDsKCgl3aGlsZSAobikgLy/Qn9C+0LTRgdGH0ZHRgiDQtdC00LjQvdC40YYuCgl7CgkJayArPSBuICYgMTsKCQluID4+PSAxOwoJfQoKCWNvdXQgPDwgItCa0L7Qu9C40YfQtdGB0YLQstC+INC10LTQuNC90LjRhjogIiA8PCBrIDw8IGVuZGw7IC8v0JLRi9Cy0L7QtCDQutC+0LvQuNGH0LXRgdGC0LLQsCDQtdC00LjQvdC40YYuCglyZXR1cm4gMDsKfQ==
compilation info
prog.cpp: In function 'int main()':
prog.cpp:10:19: error: '_itoa_s' was not declared in this scope
_itoa_s(n, tmp, 2); //Вывод числа в двоичном виде.
^
stdout