蒟蒻突发奇想编了一个程序,如下:
#include<bits/stdc++.h> using namespace std; int tot; void dfs(){ lip: if((tot*tot/2+1)%3==0) cout<<"H"; else cout<<"B"; tot+=tot; goto lip; } int main(){ dfs(); return 0; }
求教:为什么在第17个输出及以后的输出都是B啊?