题目内容 (请给出正确答案)
[主观题]

下列程序接受一个整数n(1<=n<=12),计算n!,然后输出n!中非0数字的个数。其中函数fac()用于

下列程序接受一个整数n(1<=n<=12),计算n!,然后输出n!中非0数字的个数。其中函数fac()用于计算阶乘,函数nzero()用于计算非0数字的个数。 long fac(int n) * 计算n!并返回 { m="n;" while(_________) m*="n;" return m; } int nzero(long m) *计算m中有几个非0数字并返回 num="_____________;" while(m>0L) { if(_________) num++; m/=10L; } return num; /* num是m中非0数字个数 */ } void main() { int n; do{ printf(“输入一个1和12之间的整数:”); scanf(“%d”,&n); }while(____________); /*如果输入不正确,则重复输入 */ n<1||n>12 printf(“%d!中有%d个非0数字。\n”,n,_________); }

提问人:网友cuibon82 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下列程序接受一个整数n(1<=n<=12),计算n!,然后输…”相关的问题
第1题
执行语句序列: int n; cin>>n; switch(n) { case 1: case 2: cout<<'1'; case 3: 4: break; default: } 时,若从键盘上输入1,则屏幕显示( )> A、1

B、2

C、3

D、12

点击查看答案
第2题
输入一个正整数n (1 <n> <=10),再输入n个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的最小下标,否则,输出“not found”。 int main(void) { i, index, n, x, a[10]; scanf("%d", &n); for(i="0;" i i++) (1) ); &x); (2) ; if(a[i]="=" x){ index="i;" (3) } if(index!="-1)" printf("%d\n", index); else printf("not found\n"); return 0;>
点击查看答案
第3题
设函数 (I)当n为正整数且nπ≤x<(n+1)π时,证明2n≤S(x)<2(n+1);(II)求
设函数

(I)当n为正整数且nπ≤x<(n+1)π时,证明2n≤S(x)<2(n+1);

(II)求

点击查看答案
第4题
下列程序的输出结果是? def gcd(m, n): r = m % n if r == 0: return n else: r = m % n return gcd(n, r) print gcd(15, 36)
点击查看答案
第5题
下列程序的输出结果是______。

main (  )

{ int i,t=l;

for(i=l;i<=5;i++)

t=t*i;

printf("%d\n",t);

}

点击查看答案
第6题
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:(1)n∈set(n);(2)在n的
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:

(1)n∈set(n);

(2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半:

(3)按此规则进行处理,直到不能再添加自然数为止.

例如,set(6)={6,16,26,126,36,136}.半数集set(6)中有6个元素.注意,该半数集不是多重集.集合中已经有的元素不再添加到集合中.

算法设计:对于给定的自然数n,计算半数集set(n)中的元素个数.

数据输入:输入数据由文件名为input.txt的文本文件提供.每个文件只有一行,给出整数n(0<n<1000).

结果输出:将计算结果输出到文件output.txt.输出文件只有一行,给出半数集set(n)中的元素个数.

点击查看答案
第7题
题目描述:素数求和 给定用户输入的N个数。对于每一个输入数,找出不大于这个数的所有素数,并求和输出。 要求:定义一个函数 int isprime(int n) 用于判断n是否素数。 输入 第一行给你N,代表有多少个数据, 接下来的N个数为要测试的数据 输出 每组测试数据结果占一行,输出 不大于测试数据的所有素数的和。 样例输入 3 101 12 9999 样例输出 1161 28 5736396
点击查看答案
第8题
已知系统y(n)=2x(n) + 8,则该系统为

A、移不变系统

B、不是线性系统

C、时变系统

D、移变系统

点击查看答案
第9题
对于以下递归函数f,调用f(3)的返回值是______________ f(int n) { return((n<=0)?n:f(n-1)+f(n-2));>
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信