已定义下列变量:intn;floatf;doubledf;df=10;n=2;下列语句正确的是()
第1题:
设变量已正确定义,则下列能正确计算f=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;
第2题:
设变量已正确定义,则以下能正确计算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;
第3题:
设变量已正确定义,则以下能正确计算f=n!的程序段是( )。A)f=0; B)f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;C)f=1; D)f=1; for(i=n;i>1;i++) f*=i; for(i=n;i>=2;i--) f*=i;
第4题:
设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.
B.
C.
D.
A.A
B.B
C.C
D.D
第5题:
下列能正确定义且赋初值的语句是( )。
A.int n1=n2=10;
B.charc=32;
C.float f=f+1.1;
D.doublex=12.3E2.5;
第6题:
下列能正确定义且赋初值的语句是( )。
A.int n1=n2=10;
B.char c=32;
C.float f=f+1.1;
D.double x=12.3E2.5;
第7题:
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
A.F=0:
B.f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;
C.f=1;
D.f=-1; for(i=n;i>1;i++)f*=i; for(i=n;i>=2;i--)f*=i;
第8题:
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
A.f=0:for(i=1;i1;i++)f*=i:
D.f=1;for(i=n;i>=2;i--)f*=i:
由i"1 1的数字定义可知n!=n*(n-1) *(n-2)*…*1。在选项A中,由于f的初值为0,在for 循环语句中,f依次乘以1,2,3,…,n,最后计算得到f=n! 一0,所以选项A不正确。在选项B中,f的初值为1,在for 循环语句中,f依次乘以1,2,3,…,(n-1),最后计算得到f =(n-1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项c不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。
第9题:
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
A.f=0: for(i=1;i<=n;i++)f*=i:
B.F=1: for(i=l;i<2n;i++)f*=i:
C.f=l: for(i=n;i>1;i++)f*=i:
D.f=1; for(i=n;i>=2;i--)f*=i:
第10题:
设变量已正确定义,则以下能正确计算f=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;