为什么这个代码·第九行要加k==0?
查看原帖
为什么这个代码·第九行要加k==0?
796459
Jiangxh100315楼主2024/8/7 14:51
#include<bits/stdc++.h>
using namespace std;
int n,ans,k;
int main(){
	cin>>n;
	while(n){
		ans++;//while(n)一直取计算天数 
		if(k==0&&n%3==1) k=ans;//如果说是n%3正好是在每轮第一个那么就是在取完的这一天 
		if(n%3==0) n-=n/3;
	    else  n-=n/3+1;
		
	}
	cout<<ans<<" "<<k;
	return 0;
	
}
2024/8/7 14:51
加载中...