为什么cnt的初始值为1?
查看原帖
为什么cnt的初始值为1?
1023191
Peter_0327楼主2024/4/5 16:33
#include<bits/stdc++.h>

using namespace std;

int main(){
	int a, cnt = 1;
	
	cin >> a;
	
	while(a != 1){
		a = floor((double) a / 2);
		cnt ++;
	}
	
	cout << cnt << endl;
	
	return 0;
}

为什么是1啊?

2024/4/5 16:33
加载中...