求助 用递归写程序
用递归求2 4 8 16....的和,当和大于10000时退出 怎么写? 求详细程序 谢谢大神了
#define __STDC_WANT_LIB_EXT1__ 1 #include <stdio.h> int a(int n,int sum); int main(void) { int n = 1; int sum = 0; printf_s("%d",a(n,sum)); return 0; } int a(int n,int sum) { n = n * 2; sum = sum + n; if (sum <= 1000) { return a(n, sum); } else { return n; } }