用遞歸函數編程計算1!+3!+5!+…+n!(n為奇數)的代碼如下。
main()
{
intf(inta);
ints=0,n,m;
printf("輸入一個奇數:");
scanf("%d",&m);
for(n=1;n<=m;n+=2)
{
s+=f(n);
}
printf("\n累加和s=%d",s);
}
應該沒問題,你試試。
用遞歸函數編程計算1!+3!+5!+…+n!(n為奇數)的代碼如下。
main()
{
intf(inta);
ints=0,n,m;
printf("輸入一個奇數:");
scanf("%d",&m);
for(n=1;n<=m;n+=2)
{
s+=f(n);
}
printf("\n累加和s=%d",s);
}
應該沒問題,你試試。