首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
43
问题
给定程序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://jikaoti.com/ti/7Yf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
以下选项中,能用作用户标识符的是
以下选项中不能用作C程序合法常量的是
下列选项中,不能用作标识符的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
不能正确表示数学式的表达式是
关于C语言标识符,以下叙述错误的是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
以下正确使用C语言标识符的是()。
随机试题
有关睾丸癌描述以下哪一项是错误的
抗Rh免疫球蛋白(抗D)治疗Rh阳性的慢性ITP是因为
下列法律文书中,不具有强制执行效力的是()。
在资金等值计算中,下列表达正确的是()。
按风险发生的范围、事故、结果,可将风险划分为( )。
CAP曲线首先将客户按照违约概率从高到低进行排序,然后以客户累计百分比为横轴、()为纵轴,分别做出理想评级模型、实际评级模型、随机评级模型三条曲线。
甲股份有限公司2007年实现净利润500万元。该公司2007年发生和发现的下列交易或事项中,会影响其期初留存收益的是()。
社会形态的发展是自然历史过程。这就是说,人类社会的发展也像自然界一样,是客观的、物质的、辩证的过程,具有不依人的意志为转移的____________。同时又应看到,人类的活动是_____________、____________的。正是人类有意识、有目的
Hopemaybethelovely,lyrical,inspiringthingmanypeoplebelieveitis—"thethingwithfeathers,"asEmilyDickinsoncalled
A、Inthedaysbeforethevote,theClintonAdministrationhadbeencarefultodescribethereferendumasaninternalmatter.B、I
最新回复
(
0
)