程序填空题:计算x的y次方
以下函数的功能是计算x的y次方。
```c++
#include
void main()
{
float fun(float,int);
float a;
int n;
scanf("%f",&a);
scanf("%d",&n);
printf("%.3f",fun(a,n));
}
float fun(float x,int y)
{
int i=1;
float fz=1;
if(y==0)
return 1;
while(@@[i<=y](2))
{
@@[fz*=x](2);
i++;
}
return fz;
}
```
答案:
第1空:i<=y
第2空:fz*=x
```c++
#include
void main()
{
float fun(float,int);
float a;
int n;
scanf("%f",&a);
scanf("%d",&n);
printf("%.3f",fun(a,n));
}
float fun(float x,int y)
{
int i=1;
float fz=1;
if(y==0)
return 1;
while(@@[i<=y](2))
{
@@[fz*=x](2);
i++;
}
return fz;
}
```
答案:
第1空:i<=y
第2空:fz*=x