【初心者歓迎】C/C++室 Ver.35【環境依存OK】
at TECH
103:デフォルトの名無しさん
07/02/24 14:12:19
>>101
ちょっと>>98を改造して末尾再帰になるようにしたぞ。
これなら文句あるまい。
#include <stdio.h>
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int nsum(int data[], int data_num, int acc){
return data_num<=0?acc:nsum(&data[1], data_num-1, *data+acc);
}
int main(void) {
printf("%d\n", nsum(a, 10, 0));
return 0;
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5315日前に更新/200 KB
担当:undef