template <typename T> int shuyigeshu(T n) { int count=0; while(n) { if(n%2==1) count++; n=n/2; } }