📄 modi89.c
字号:
/*
下列给定程序中,函数fun的功能是:求整数x的y次方低3位值。例如,整数5的6次方为12625,此值的低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("%1d%1d",&x,&y);
t=fun(x,y,&r);
printf("\n\nx=%d, y=%d, r=%1d, last=%1d\n\n",x, y,r,t );
}
/*
答案:
第4行 for(i=1; i<y;i++) for(i=1;i<=3;i++)
第7行 t=t/1000; t=t%1000;bbbb
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -