C/C++の宿題は私におまかせくださいませ 23代目
■ このスレッドは過去ログ倉庫に格納されています
0427デフォルトの名無しさん
NGNG#include<stdio.h>
long kaijo(int n);
int main(void)
{
double ans=1;
int i,n;
printf("1+1/1!+1/3!+1/5!+・・・+1/(2n+1)! \n");
printf("n:");
scanf("%d",&n);
printf("1 ");
for(i=0;i<=(2*n+1);i++){
if(i%2!=0){
ans=ans+(double)1/kaijo(i);
printf(" + 1/%d!",i);
}
}
printf(" =%lf\n",ans);
}
long kaijo(int n)
{
if(n==0)
return 1L;
else
return n*kaijo(n-1);
}
このプログラムの下から4行目のreturn 1L;とreturn n*kaijo(n-1);というのはどこに戻っているのでしょうか?
初心者なのでわかりません。教えてください。
■ このスレッドは過去ログ倉庫に格納されています