int func(int n) { n && (n += func(n-1)); return n; }
没有递归出口,无法结束
实现了n+n-1+...2+1的功能
实现了n-(n-1)+(n-2)-...-2+1的功能
实现了求n的二进制里面1的个数的功能
实现了求n的二进制里面0的个数的功能
int func(int n){ if(n){ n += func(n-1); } return n; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题