首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
43
问题
给定程序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
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns:}
以下程序:#includemain(){charstr[10];scanf(“%s”,&str);printf(“%s\n”,str);}运行上面的程序,输入字符串.how
阅读下面程序,则程序的执行结果为______________。#include“stdio.h”main(){inta=10;fun(a);.printf(“%d\n”,a);}fun(intx
在深度为5的满二叉树叶中,叶子结点的个数为()。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
当所有结点的权值都相等时,用这些结点构造的二叉排序树是【】。
数据存储和数据流都是______,仅仅是所处的状态不同。
随机试题
あの新人さんは、いつも笑顔で元気で仕事を覚えるのも早いから、社内の評判が________だ。
肺痈溃脓期,病情顺逆的转化,应观察哪些方面()(2003年第141题)
最可能的诊断是图示对比不同职业人群的冠心病患病率的高低,应绘制
香连丸的功能是
A、最小成本法B、成本-效用分析C、药物利用D、成本-效果分析E、成本-效益分析假设被比较治疗干预的临床结果等效,比较两种干预的成本的方法为()。
仲裁委员会的调解书()。
在以下民事诉讼答辩制度的选项中,正确的是()。
上市公司出现以下()情形之一的,证券交易所对其股票交易实行退市风险警示。
A公司应收B公司货款2100万元。因B公司发生财务困难,经磋商,双方同意按1800万元结清该笔货款。A公司已经对该笔应收账款计提了600万元坏账准备。在债务重组日,下列关于A公司和B公司相关会计处理表述正确的是()。
设D为圆域x2+y2≤x,则I=dσ=_____________.
最新回复
(
0
)