fork download
  1. #include <stdio.h>
  2.  
  3. int sumAryB(int a[], int s, int e) {
  4. int m,sum1,sum2;
  5. if(s==e)
  6. return a[s];
  7. m=(s+e)/2;
  8. sum1=sumAryB(a,s,m);
  9. sum2=sumAryB(a,m+1,e);
  10. return sum1+sum2;
  11. }
  12.  
  13. int main(void) {
  14. int x[] = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3 }; /* 合計は 39 */
  15.  
  16. printf("配列の値の合計:%d\n", sumAryB(x, 0, 9));
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0.01s 5280KB
stdin
2016
stdout
配列の値の合計:39