首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-08-23
27
问题
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun(int x,int y,long*p)
{ int i;
long t=1;
/*************found*************/
for(i=1;i
t=t*x;
*p=t;
/*************found*************/
t=t/1000;
return t;
}
main()
{long t,r;int x,y;
printf("\nlnput 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
(2)题目中要求截取前面求得结果的低三位,因此,第二个标识下“t=t/1000;”应该改为“t=t%1000;”。
转载请注明原文地址:https://kaotiyun.com/show/tTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
以下选项中,当x为大于1的奇数时,值为0的表达式是
两个或两个以上模块之间联系的紧密程度称为()
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]
以下程序的运行结果是【】。#include<string.h>typedefstructstudent{charname[10];longsno);floatscore}STU;ma
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
在面向对象的方法中,()描述的是具有相似属性与操作的一组对象。
随机试题
烷烃在近紫外光区不产生吸收峰,因此常用作紫外吸收光谱分析的溶剂。()
下列关于处方的概念错误的是
某患儿3岁,身体一般情况尚好,但时有腹部绕脐而痛,睡眠不安,寐中磨牙,日前曾便蛔虫1条。欲服使君子驱虫,其用量为
关于不作为犯罪,下列说法错误的有:()
现行规范规定,纸质印刷的地图上,线划的最小宽度是()mm。
1873年,由于印度、泰国、马来半岛等地霍乱的流行并向海外广泛传播,我国在( )海关设立卫生检疫机构,这是中国出入境卫生检疫的雏形。
以下不属于一级贷款文件的是()
()是师德的灵魂。
有甲、乙、丙三个口袋,其中甲袋装有1个红球,2个白球,2个黑球;乙袋装有2个红球,1个白球,2个黑球;丙袋装有2个红球,3个白球.现任取一袋,从中任取2个球,用X表示取到的红球数,Y,表示取到的白球数,Z表示取到的黑球数。试求:(X,Y)的联合分布;
数据结构包括数据的逻辑结构、数据的()以及对数据的操作运算。
最新回复
(
0
)