题目
原题链接:A. Raising Bacteria
题意
每个细菌每天能分裂出两个细菌,问要见到N个细菌,最少要放多少细菌。数学太渣了。
代码
#include
using namespace std;
int main() {
int n,cou=0;
scanf("%d",&n);
while(n) {
if(n%2==0) {
n/=2;
} else {
n--;
cou++;
}
}
printf("%d\n",cou);
return 0;
}