以下程序的输出是:
#include <iostream>
using namespace std;
unsigned int f(unsigned int n)
{
if (n == 0 || n == 1) {
return 1;
}
return f(n-1) + f(n-2);
}
void count(int n) {
unsigned int tmp = n -((n >>1) & 033333333333) - ((n >>2) &011111111111);
std::cout <<((tmp +(tmp >>3)) & 030707070707) %63 << std::endl;
}
int main(){
count(f(7));
count(f(9));
return 0;
} 

