首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.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 其
给定程序MODll.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
2020-01-10
41
问题
给定程序MODll.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函数,不得增行或删行,也不得更改程序的结构!
#inolude
long fun(int a,int n)
{ int j;
/**********found***********/
long s=0,t=1 ;
for(j=0;j
t=t *10+a:
S=t ;
for(j=1;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/fHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除,使程
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
下叙述中错误的是
以下选项中可用作C程序合法实数的是
以下选项中,能用作用户标识符的是
下列选项中,不能用作标识符的是
以下选项中不属于C语言程序运算符的是
下面属于黑盒测试方法的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
处理颅内压增高,错误的方法是
李某是某盗窃案的被害人,蔡某是该案中的证人,那么李某和蔡某在刑事诉讼中的不同之处在哪些方面?
下列属于事业单位固定资产的项目是()
合作式广告代理商可分为()
工程建设监理规划一般包括()内容
某企业在某大城市拥有一宗面积为3000平方米的土地使用权,容积率为1.5,城镇土地使用税的标准为每年每平方米5元,则该企业每年应缴纳的城镇土地使用税为()元。
根据《国务院关于开展城镇居民基本医疗保险试点的指导意见》,下列人员中,属于城镇居民基本医疗保险制度覆盖范围的是()
教育心理学成为一门独立学科的时间是()。
However,nothinghaseverequaledthe________andspeedwithwhichthehumanspeciesisalteringthephysicalandchemicalworld
有A、B两种型号联合收割机,在第一个工作日,9部A型机和3部B型机共收割小麦189公顷;在第二个工作日,5部A型机和6部B型机共收割小麦196公顷,A、B两种联合收割机一个工作日内收割小麦的公顷数分别是().
最新回复
(
0
)