改錯(cuò)題
下列給定程序中,函數(shù)fun的功能是:y計(jì)算n!.例如給n輸入5,則輸出120.000000.
請改正程序中的錯(cuò)誤,使程序能輸出 正確的結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
試題 程序:
#include
#include
double fun(int n)
{
double result = 1.0;
/********found********/
if n == 0
return 1.0;
while (n>1 && n<170)
/********found********/
result = n--;
return result;
}
main()
{
int n;
printf("Input N:");
scanf("%d", &n);
printf("\n\n%d!=%1f\n\n", n, fun(n));
}
第1處:if n==0應(yīng)改為if (n==0)
第2處:resylt =n--;應(yīng)改為result *=n--;
編輯推薦:
2014年上半年計(jì)算機(jī)等級考試報(bào)名時(shí)間預(yù)告
2014年計(jì)算機(jī)等級考試考試時(shí)間預(yù)測
2013年9月計(jì)算機(jī)等級考試成績查詢時(shí)間及方式預(yù)告