首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定程序MODI1.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2019-09-02
63
问题
给定程序MODI1.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
long fun(int x,int y,long*p)
{ int i;
long t=1;
/**********found**********/
for(i=1;i<y;i++)
t=t*x;
*p=t;
/**********found**********/
t=t/1000;
return t;
}
main()
{long t,r;int x,y;
printf("\nInput x and y:");scanf("%ld%ld",&x,&y);
t=fun(x,y,&r);
printf("\n\nx=%d, y=%d, r=%ld,last=%ld\n\n",x,y,r,t);
}
选项
答案
(1)for(i=1;i<=y;i++) (2)t=t%1000;
解析
函数的功能是求整数x的y次方的低3位值。(1)第一个标识下的“for(i=1;i<y;i++)”说明进行了y-1次方,而不是y次方,所以将“for(i=1;i<y;i++)”改为“for(i=1;i<=y;i++)”。(2)题目中要求截取前面求得结果的低三位,因此,第二个标识下“t=t/1000;”应该改为“t=t%1000;”。
转载请注明原文地址:https://www.kaotiyun.com/show/ZORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于面向对象程序设计特征的是
以下选项中,能用作用户标识符的是
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\
下面不属于软件设计阶段任务的是
下面选项中合法的字符常量是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有两个关系R和S如下: 则由关系R得到关系S的操作是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
关于C语言标识符,以下叙述错误的是()。
随机试题
下列符合“木日曲直”生理特点的是
患者,男,30岁。工人。餐后1小时突发上腹部剧痛,很快扩散至右下腹,疼痛呈持续性,无放射,伴有恶心呕吐。发病3小时后来医院就诊体检:血压120/70mmHg,腹平,全腹压痛,反跳痛,肌紧张,以右上腹及中上腹为甚,肝浊音界不清,肠鸣音微弱。患者行立位腹平
有关胸膜腔内压的叙述,下列哪项不正确
正常小儿,身长88cm,体重12.5kg,出牙16颗,现会双脚跳,会用勺子吃饭。其最可能的年龄是
确定工程货物招标顺序的主要因素不包括()。
除了一般人力资源素质要求外,针对建设项目负责人,由于其处于特殊的管理核心和领导作用的要求,还有其特殊素质要求。根据建设项目的具体情况和授权,建设项目组织负责人的职位等级越高,要求的程度也会越高,也更趋向于宏观管理素质。归纳起来包括()。
古希腊的三大著名几何尺规作图问题是()。①三等分角②立方倍积③正十七边形④化圆为方
阅读下列公文,回答问题。××省人民政府办公厅文件
芙蓉:荷花
在某企业,40%的员工有至少3年的工龄,16个员工有至少8年的工龄。如果90%的员工的工龄不足8年,则工龄至少3年但不足8年的员工有()人。
最新回复
(
0
)