#include int main (void){ int i; int j=0; int a[32]; int n=0; while (scanf("%d", &i) != EOF) /*一直输入i*/ { n=0; /*每次转换初始化参数*/ j=0; while (i>=2) { a[j]=i%2; if (a[j]==1) n++; i=i/2; j++; } n++; //上述i>=2,i/2后>=1,从while出来后 是i printf ("%d\r\n",n); /*回车换行*/ } return 0;} 「求助大佬帮看看这道算法题吧!」 请实现如下接口 public static int findNumberOf1( int num) { /* 请实现 */ return 0; } 譬如:输入5 ,5的二进制为101,输出2 涉及知... https://www.nowcoder.com/questionTerminal/1b46eb4cf3fa49b9965ac3c2c1caf5ad