递归

来源:互联网 发布:中级程序员面试 编辑:程序博客网 时间: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