首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include<iostream.h> unsigned fun (unsigned num) {unsigned k=1; do{k*=num%10;num/=
以下程序的输出结果是【 】。 #include<iostream.h> unsigned fun (unsigned num) {unsigned k=1; do{k*=num%10;num/=
admin
2010-03-29
36
问题
以下程序的输出结果是【 】。
#include<iostream.h>
unsigned fun (unsigned num)
{unsigned k=1;
do{k*=num%10;num/=10;} while(num);
return k;
}
void main( )
{ unsigned n=26;
cout <<fun(n) <<end1;
}
选项
答案
12
解析
函数有一个形参num,循环前变量k置1,循环中,表达式num%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。
转载请注明原文地址:https://kaotiyun.com/show/anjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:maln(){inti,t[][3]={9,8,7,6,5,4,3,2,1},ifor(i=0;i
若有以下程序#includemain(){intb=10,a=-11;a%=b%=4;printf("%d%dha",a,b);}则程序的输出结果是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
己知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
给定程序MODIl.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下与存储类别有关的四组说明符中,全部属于静态类的一组是()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
编译时的多态性可以通过使用()获得。
随机试题
关于饮食产品定价策略,下列说法错误的是________。
T68型镗床主轴高速运行时主轴电机()。
汽轮机启动过程中,在中速暖机之前,轴承振动超过(),必须打闸。
简述我国死刑复核程序之完善。(中国青年政治学院2006年研)
()是一种定期修订未来计划的方法。
Peoplesaythatmoneycannotbuyhappiness.ThiswastrueforHowardHughes.Hewasoneoftherichestandmostpowerfulmenof
治疗中风中经络兼见肝阳暴亢者,可选择的配穴是
供热管道的管道敷设方式有几种?各有何特点?
下列关于商业银行销售理财产品,说法错误的是()。
设A,B是n阶方阵,B及E+AB可逆,证明:E+BA也可逆,并求(E+BA)-1.
最新回复
(
0
)