二、改錯(cuò)題:給定程序MODI1.C中函數(shù)fun的功能是:按以下遞歸公式求函數(shù)值。
┌ 10 (n=1)
fun(n)=┥
└ fun(n-1)+2 (n>1)
例如,當(dāng)給n輸入5時(shí),函數(shù)值為18;當(dāng)給n輸入3時(shí),函數(shù)值為14。 請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。 注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
給定源程序:
#include
/************found************/
int fun (n)
{int c;
/************found************/
if(n=1)
c = 10 ;
else
c= fun(n-1)+2;
return(c);
}
main()
{int n;
printf("Enter n : "); scanf("%d",&n);
printf("The result : %d\n\n", fun(n));
}
解題答案:
/************found************/
int fun(int n)
/************found************/
if(n==1)
******************************************
相關(guān)推薦:
計(jì)算機(jī)等考二級(jí)C語言填空題練習(xí)及精解匯總
2011計(jì)算機(jī)二級(jí)考試C語言十套上機(jī)題匯總
2011計(jì)算機(jī)等級(jí)考試二級(jí)C輔導(dǎo)實(shí)例編程匯總