首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:求 s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
给定程序MODI1.C中fun函数的功能是:求 s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
admin
2017-11-27
25
问题
给定程序MODI1.C中fun函数的功能是:求
s=aa…aa-…-aaa-aa-a
(此处aa…aa表示n个a,a和n的值在1至9之间)
例如a=3,n=6,则以上表达式为:
s=333333-33333-3333-333-33-3
其值是:296298
a和n是fun函数的形参,表达式的值作为函数值传回main函数。
请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (int a, int n)
{ int j ;
/************ found************/
long s = 0, t= 1 ;
for (j = 0 ; j < n ; j++)
t = t * 10 + a ;
s = t ;
for (j = 1 ; j < n ; j++) {
/************ found************/
t = t % 10 ;
s = s - t ;
}
return(s);
}
main()
{ int a, n ;
printf("\nPlease enter a and n:");
scanf("%d%d", &a, &n) ;
printf("The value of function
is: %ld\n", fun (a, n) ) ;
}
选项
答案
(1)long s=0,t=0; (2)t=t/10;
解析
函数的功能是求s=aa…aa-…-aaa-aa—a。
(1)当进入第一循环,“t=t*10+a;”语句,如果输入的a是3,并且利用题目中给出的初始化值1,计算得出t的值为13,而实际应该是3,由此可知t的初值设置不正确,不应该是1。所以将“long s=0,t=1;”改为“long s=0,t=0;”。
(2)循环中通过语句“t=t%10;”来获得每一项,每循环一次,t的值应缩小10倍,这里应该用除以10来实现,而不能用“%”求余数。所以将“t=t%10;”改为“t=t/10;”。
转载请注明原文地址:https://kaotiyun.com/show/Y9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是()。#includemain(){charp[][4]={“tABC”,“DEF”,“GHI”};inti;for(i=0;i
以下选项中非法的字符常量是()。
有下列程序段:typedefstructNODE{intnum;stmctNODE*next;}OLD;下列叙述中正确的是()。
下列叙述中错误的是()。
数据库系统的核心是()。
一棵二叉树第6层(根结点为第一层)的结点最多为_________个。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
随机试题
根据劳动法的规定和劳动关系的性质,下列哪一项纠纷属于劳动争议?()
A.吮拇指B.吮其他指C.吮咬唇D.吮咬颊E.咬物使上、下牙弓狭窄,或形成开颌
45岁男性患者,诊断急性白血病,并发生口腔和皮肤浸润,旗患者最可能的白血病类型是
案例 某地方煤矿生产能力60×104t/a,采用立井上下山开拓方式,中央并列式通风。开采3号煤层,煤层平均厚度2.1m,平均倾角15°,煤层无煤与瓦斯突出危险,自燃倾向性为不易自燃,煤尘有爆炸危险性。矿井井下辅助运输采用无轨胶轮车,主运输采用胶带输送机。
风险等级为R3的基金产品结构较(),过往业绩及净值的历史波动率较(),投资标的流动性较(),投资衍生品以()为目的,估值政策清晰,杠杆不超监管部门规定的标准
小王参加了某公司招工面试,不久,他得知以下消息:(1)公司已决定,他与小陈至少录用一人。(2)公司可能不录用他。(3)公司一定录用他。(4)公司已录用小陈。其中两条消息为真,两条消息为假。如果上述
一场马术表演中共有七个障碍物:一个鸡笼、一道障碍门、两道石墙以及三道栅栏。这七个障碍物从1到7被连续编号,它们的编号和摆放依赖下列条件:(1)任何两道栅栏都不能连续摆放。(2)石墙必须连续摆放。如果有一道栅栏被摆放在3号位,还有一道
设A,B为两个n阶矩阵,下列结论正确的是().
简述你参与的电子政务项目以及你所担任的主要工作。在建设电子政务内网和外网中遇到了哪些困难?你是如何应对和解决的?
If/b-c=5anda+c=35,thena+b=
最新回复
(
0
)