Mam program do zliczania ilości bitów liczby na wejściu
#include <iostream>
using namespace std;
int suma_bin_1(long long liczba1)
{
int s=0;
while(liczba1>0)
{
s+=liczba1&1;
liczba1>>=1;
}
return s;
}
int main()
{
long long liczba1;
char opcja;
cin>>liczba1;
cout<<suma_bin_1(liczba1)<<" ";
return 0;
}
Ale działa on tylko dla 1 wartości wejściowej po czym się zamyka. Potrzebowałbym w nim możliwości wpisania ciągu liczb i zdefiniowania ile tych liczb jest.
Coś w stylu 3 10 6 4
Gdzie pierwsza wartość "3" określa ile liczb ma program przeliczyć a "10 6 4" są wartościami do przelicznia