首页/ 题库 / [单选题]设变量已正确定义,则以下能正确计算f=n的答案

设变量已正确定义,则以下能正确计算f=n!的程序段是( )。

单选题
2022-02-24 06:52
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;
查看答案

正确答案
D

试题解析
解析:n!=n,(n-1)*…*2*1,由于选项A)中f的初值为0,所以循环n次后,f的值依然为0,故选项A)错误;选项B)中循环的终止条件是in,即只执行n-1次循环,得到的f值为(n-1)*…*2*1的结果,故选项B)错误;在选项C)中,当n>1时,由于初值i=n符合条件i>1,且增量为+1,故循环中永远不会出现不满足条件i>1的值,出现死循环。

标签:
相关题目
设变量已正确定义并赋值,以下正确的表达式是(  )。
若以下选项中的变量已正确定义,则正确的赋值语句是
设该变量已正确定义,则以下能正确计算f=n!的程序段是 ( )
以下能正确计算 1*2*3*…*10 的程序段是
若变量已正确定义,要求程序段完成求5! 的计算,不能完成此操作的程序段是( )。
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
若变量已正确定义,要求程序段完成求51的计算,不能完成此操作的程序段是
若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是 ______。
(20)以下程序中的变量已正确定义
以下程序段中的变量已正确定义
若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。
设变量已正确定义并赋值,以下正确的表达式是( )。
设变量已正确定义并赋值,以下正确的表达式是( )。
设变量已正确定义并赋值,以下正确的表达式是( )。
设变量已正确定义并赋值,以下正确的表达式是
设变量已正确定义并赋值,以下正确的表达式是
若变量已正确定义,有以下程序段
若变量已正确定义,有以下程序段
设变量已正确定义,则以下能正确计算f=n!的程序是(  )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧