首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
admin
2012-12-03
64
问题
设变量已正确定义,则以下能正确计算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;
答案
D
解析
由n!的数字定义可知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的初值为1,在for循环语句中,f依次乘以n,n-1,n-2.…,2,最后计算得到f=n!,所以选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/q0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,运算对象必须是整型数的运算符是()。
在C程序中,判断逻辑值时,分别用()表示逻辑值“真”、“假”。
常采用的两种存储结构是()。
有以下程序:#include<stdio.h>intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%
两个或两个以上模块之间联系的紧密程度称为()。
下面程序的运行结果是【】。#include<stdio.h>fun(intt[],intn){inti,m;if(n==1)returnt[0];else
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块),其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中的______是基础测试。
有一堆零件(个数在100到200之间),如果分成4个零件一组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面的程序是求这堆零件的总数,请选择填空。#include<stdio.h>main()
设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【】。
随机试题
()的人际关系,主要指和谐、融洽、友爱、团结的人际关系。
按药理作用,具有缓解作用的药物是
A.先见于踝部B.体腔积液甚为少见C.限于眶周D.高度凹陷性水肿E.水肿指压凹陷不明显急性肾炎的水肿
机场旅客航站区指标依据()划分为6个等级。
对外贸易在资本主义社会中的作用包括()。
根据公司法律制度的规定,下列情形中,构成股东要求司法解散公司的正当理由的是()。(2016年)
隋朝选拔人才的主要方式是()。
图案
设f(χ)可导,则当△χ→0时,△y-dy是△χ的().
Lawyersarelessthan1%ofAmericanadults,【C1】______theyarewell-representedingovernment.Boththepresidentandthevice-p
最新回复
(
0
)