// test int main(){ int i; write(-1000); errorCount = 0; write(paraTest(10)); eight_queen(0); write(gCount); structTest(); breakContinueTest(); for(i = 0; i < 25; ++i){ write(callTest(i)); } for(i = 0; i < 25; ++i){ write(feb2(i)); } logicArithmaticTest(); arrayTest(); scopeVariableTest(); arithmaticTest(); loopTest(); relopTest(); dfs(0,0); write(errorCount); write(-2000); return 0; }
void printFeb2() { printf("========== printFeb2 ==========\n"); int i = 1; while (i <= 10) { printf("%d\t", feb2(i)) ; i = i + 1; } printf("\n"); }
int feb2(int n) { // it's hard to print function name, so... if (n <= 2) { return 1; } return feb2(n - 1) + feb2(n - 2); }
int feb2(int i){ if(feb2a[i]) return feb2a[i]; feb2a[i] = feb2(i-1) + feb2(i-2); return feb2a[i]; }