一位朋友的AC代码,不是很理解for里面为什么要“i=1+k%2”和“i<=k+k%2”,求解
#include<bits/stdc++.h>
using namespace std;
#define int long long
int x,k;
signed main(){
ios::sync_with_stdio(false);
cin>>x>>k;
for(int i=1+k%2;i<=k+k%2;i++){
x+=1;
if(x%3==0){
x/=3;
}
if(x==1){
if(i%2==1){
cout<<2;
return 0;
}else{
cout<<1;
return 0;
}
}
}
cout<<x;
return 0;
}