已有函数pow,现要求取消变量i后pow函数的功能不变。请填空。修改前的pow函数如下;pow(intx,inty){inti,j=1;for(i=1;i<=y;++i)j=j*x;return(j);}则根据题目要求修改后的pow函数为:pow(intx,inty){intj;for(_______;________;_________)j=j*x;return(j);}
举一反三
- 已有函数pow,现要求取消变量i后pow函数的功能不变。请填空:
- 以下程序的运行结果第一行是,第二行是。#includevoidfun(inti,intj){intx=7;printf("i=%d;j=%d;x=%d\n",i,j,x);}intmain(){inti=2,x=5,j=7;fun(j,6);printf("i=%d;j=%d;x=%d\n",i,j,x);return0;}(4.0分)
- 【3 math函数 pow fabs 】 若doublex=3.0,y=2.0;则表达式pow(y,fabs(x))的值为【 】。
- 1. 写出下面函数实现的功能是什么? char *maxstr(char *str[],int n) {int i,len,j=0; len=strlen(str[j]); for(i=1;ilen) {j=i;len=strlen(str[i]) ;} return str[j]; }
- 当从键盘输入18时,下面程序的运行结果是( )。# include int main( ){ int x,y,i,a[8],j,u;scanf("%d",&x);y=x;i=0;do{ u= y/2;a[i]=y%2;i++;y=u;} while(y>=1);for(j=i–1;j>=0;j– –)printf("% d",a[j]);return 0;}