【单选题】设变量已正确定义,则以下能正确计算f=n!的程序段是_。 (A) f=0; (B)f=1; for(i=l;i<=n;i++) f*=i; for(i=1;i (C)f=l; (D) f=1; for(i=n;i>1;i++ ) f *=i; for(i=n;i> = 2ji--) f *=i;
A. f=0; for(i=l;i<=n;i++) f*=i; B. f=1; for(i=1;i C. f=1; for(i=n;i>1;i++ ) f *=i; D. f=1; for(i=n;i>= 2;i--) f *=i;
A. f=0; for(i=l;i<=n;i++) f*=i; B. f=1; for(i=1;i C. f=1; for(i=n;i>1;i++ ) f *=i; D. f=1; for(i=n;i>= 2;i--) f *=i;
举一反三
- 设变量已正确定义,则以下能正确计算n!的程序段是 。 A: f=0; for(i=1; i<;=n; i++)f*=i; B: f=1; for(i=1; i<;n; i++)f*=i; C: f=1; for(i=n; i>;1; i++)f*=i; D: f=1; for(i=n; i>;=2; i--)f*=i;
- 设变量已正确定义,则以下能正确计算f=n!的程序段是_。(A)f=0;(B)f=1;for(i=l;i<=n;i++)f*=i;for(i=1;i1;i++)f*=i;for(i=n;i>=2ji--)f*=i;
- 设变量已正确定义,则以下能正确计算f=n!(n的阶乘) 的程序段是( )。 A: f=0; for(i=1;i<=n;i++)f*=n; B: f=0;for(i=1;i<=n;i++) f*=i; C: f=1; for(i=n;i>=2;i--)f*=i; D: f=1;for(i=n;i>1;i++)f*=i;
- i<=n;i++) for(i=1;i<=n;i--)f*=i; f*=i;C.f=1; D.f=1;for(i=n;i>1;i++) for(i=n;i>=2;i--)f*=i; f*=i;
- 使用递归函数计算n!(n=0,1,2,3,……)的是( ) A: fac(int n) B: int i,f=1; C: if(n==0)return 1; D: else for(i=1;i<=n;i++)f*=i; E: return f; F: fac(int n) G: if(n==0||n==1)return 1; H: else return n*fac(n-1); I: fac(int n) J: int i=1,f=1; K: if(n==0)return 1; L: else while(i<=n)f*=i++; M: return f; N: fac(int n) O: int i=1,f=1; P: if(n==0)return 1; Q: else dof*=i;while(i++<n); R: return f;