标签:
//选定一个位置,什么时候这个位置的数回到原来的数了,break;
//比如 选定1号位,就看经过几次变换,1号位又变成1了
#include <iostream> using namespace std; int main() { int n,ans,i; while(cin>>n) { ans=1; i=2; while(i!=1) { if(i<=n) i=2*i; else i=(i-n)*2-1; ans++; } cout<<ans<<endl; } return 0; }
标签:
原文地址:http://www.cnblogs.com/nefu929831238/p/5493613.html