1、将一整数逆序后放入一数组中(要求递归实现) void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10; } int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; convert(result, n); printf("%d:", n); for(int i=0; i= average) printf("%d:%d\n", number, score); return average; } else { printf("Average=%d\n", total/n); return total/n; } } int main(int argc, char* argv[]) { find(0, 0); } 3、递归实现回文判断(如:abcdedbca 就是回文,判断一个面试者对递归理解的简单程序) int find(char *str, int n) { if(n=n; i--) { result[j] = *source++; result[j+1] = '\0'; find(source, result, n-1); } } } int main(int argc, char* argv[]) { int const n = 3; char *source = "ABCDE", result[n+1] = {0}; if(n>0 && strlen(source)>0 && nn) { while(m%n
= 0) n++; m /= n; prim(m, n); printf("%d*", n); } } int main(int argc, char*