递归
来源:互联网 发布:中级程序员面试 编辑:程序博客网 时间:2024/05/17 00:15
利用递归实现1到100以内的求和
int get_sum(int a){ if(a > 0) { return a + get_sum(a - 1); }}
递归数组求和
int get_sum(char *str, int n){ return n == 0 ? 0 : str[n-1] + get_sum(str, n-1); }
二进制输出
void get_sex(int a){ if(a > 0) { get_sex(a / 2); printf("%d", a % 2); }}
0 0