首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2017-07-27
51
问题
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 long fun(int x,int y,long *p)
3 { int i;
4 long t=1;
5 /**********found**********/
6 for(i=1 ; i<y; i++)
7 t=t* x;
8 *p=t;
9 /**********found**********/
10 t=t/1000;
11 return t;
12 }
13 main()
14 { long t,r; int x,y;
15 printf(’’\nTnput x and y: ’’);scanf(’’%1d%1d’’,&x,&y);
16 t=fun(x,y,&r);
17 printf(’’\n\nx=%d,y=%d,r=%1d,1ast=%1d\n\n’’,x,y,r,t);
18 }
选项
答案
(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://kaotiyun.com/show/aKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
若x=4,y=5,则x&y的结果是()。
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
以下选项中正确的语句组是()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
对下列二叉树进行中序遍历的结果是()。
随机试题
进行食物蛋白质互补时应遵循的原则是________。
若某物系为1mol的物质,则其内能U、焓H、自由焓G、熵S皆属于状态函数。 ()
A.球部尿道损伤B.膜部尿道损伤C.肾损伤D.输尿管损伤妇科或直肠手术多引起
女性,转移性右下腹痛8小时,伴恶心、呕吐,发热,体温38℃,脉搏90/min,右下腹压痛,反跳痛,肌紧张。白细胞12×109/L,尿白细胞1~2个/HP。最可能的诊断
直接作用于中枢神经系统,使之兴奋或抑制,连续使用能产生依赖性的药品是
TCR主要与BCR主要与
斯塔克提出的________模式主张评价应当同时具备描述和判断两种功能。
(河北事业单位2011—5)
居民苏女士在菜市场看到某摊位出售的鹌鹑蛋色泽新鲜、形态圆润,且价格便宜,于是买了一箱。回家后发现有些鹌鹑蛋打不破,甚至丢到地上也摔不坏,再细闻已经打破的鹌鹑蛋,有一股刺鼻的消毒液味道。她投诉至菜市场管理部门,结果一位工作人员声称鹌鹑蛋目前还没有国家质量标准
Readthearticleaboutmanagingasmallbusinessandthequestionsbelow.Foreachquestion13—18,markoneletter(A,B,CorD)
最新回复
(
0
)