首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include<iostream.h> unsigned frn(ullsigned num) { unsi9ned k=1; do{k*=num%10;num/=10;} while(num);
以下程序的输出结果是【 】。 #include<iostream.h> unsigned frn(ullsigned num) { unsi9ned k=1; do{k*=num%10;num/=10;} while(num);
admin
2013-05-30
18
问题
以下程序的输出结果是【 】。
#include<iostream.h>
unsigned frn(ullsigned num)
{ unsi9ned k=1;
do{k*=num%10;num/=10;} while(num);
return k;
}
void main()
{ unsigned n=26;
cout<<fun(n) <<endl;
}
选项
答案
12
解析
函数有一个形参num,循环前变量k置1,循环中,表达式nora%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。
转载请注明原文地址:https://jikaoti.com/ti/0xE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若从键盘输入70,则以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta;cin>>a;if(a>50)cout<<a;if(a>40)cout<<a;if(a>30)cout<<a
下面对二维数组array的定义,正确的是()。
在C++语言里,一条语句以()字符作为结束符。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y);
关于析构函数的说法,正确的是()。
【】是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
设有如下关系表:则下列操作中正确的是()。
定义类对象时自动调用【】为类对象中的数据成员赋初值。
随机试题
早期膜性肾小球肾炎的肾脏呈
TNF是
专业胜任不仅指具备岗位所需的专业知识,还应具有资格和能力。()
已知直线y=x+2与抛物线y=ax2(a>0)交于A、B两点,O为抛物线的顶点,若满足=0,则a=().
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
按理说,贷款买房是件好事,应该受到中低收人家庭的欢迎,但许多人对那些条条框框的规定却()出诸多不满。
货币规则[东北财经大学801经济学2012研]
TheGreatestInventioninthePastCentury
系统集成商与建设方在一个ERP项目的谈判过程中,建设方提出如下要求:系统初验时间为2010年6月底(付款50%);正式验收时间为2010年10月底(累计付款80%);系统运行服务期限为一年(可能累计付款100%);并希望长期提供应用软件技术支持。系统集成商
不同的进程由于设计目标不同而具有不同的进程行为,它们可以归纳为()。
最新回复
(
0
)