首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
23
问题
给定程序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://jikaoti.com/ti/hSG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
下列叙述中错误的是
以下选项中,合法的一组C语言数值常量是
以下选项中,能用作用户标识符的是
在数据库设计中,将E—R图转换成关系数据模型的过程属于
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设序列长度为n,在最坏情况下,时间复杂度为O(10g2n)的算法是()。
随机试题
改正下列词语中的错别字。草管人命不屈不绕
关于皮肤温度,下列说法错误的是
与血管升压素分泌有关的感受器有
慢性肝炎的纤维化程度0期慢性肝炎的纤维化程度1期
量刑辩论活动中有以下几个步骤:①被害人(或者附带民事诉讼原告人)及其诉讼代理人发表量刑意见;②公诉人、自诉人及其诉讼代理人发表量刑建议或意见;③被告人及其辩护人进行答辩并发表量刑意见。以下对上述三个步骤的顺序排列正确的是:()
把财政支出分为购买性支出和转移性支出的分类依据是()。
建立一个学习主题网站的顺序是()。
Makinggoodcoffeeisnotasimplebusiness.Coffeebushesmustbegrowninshade.Ahillsideisbest—butitmustn’tbetoo(1)_
VisualFoxPro中APPENDBLANK命令的作用是()。
A、Fromsulfurdioxideandwatervapor.B、Fromsulfurdioxideandnitrogenoxide.C、Fromnitricacidandsulfurdioxide.D、Fromw
最新回复
(
0
)