题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
use std::io::{self, *}; fn main() { let s = stdin().lock().lines().next().unwrap().unwrap(); let mut n = s.parse::<i32>().unwrap(); let mut res = 0; while n != 0 { let r = n % 2; if r == 1 { res += 1; } n /= 2; } println!("{}", res); }