C の超カンタンなことなら漏れに聞け
■ このスレッドは過去ログ倉庫に格納されています
0763ぺーぺー
NGNG#include <stdio.h>
int f(int n)
{
int y;
if (n<=0) return 0;
y=f(n-1);
return y+n;
}
int main(void)
{
printf("%d\n",f(3));
return 0;
}
関数定義部の
y=f(n-1);
return y+n;
が理解できません・・・ なんで、6が表示されるんだろう・・・
■ このスレッドは過去ログ倉庫に格納されています