#include<stdio.h>
#include<stdlib.h>
float power(float x,int y)
{
int i;
float result=1;
for(i=1;i<y;i++)
result=result*x;
return result;
}
void main()
{
float a; int b; float p;
printf("请输入一个浮点数和它的次方整数:\n");
scanf_s("%f%d",&a,&b);
p=power(a,b);
printf("%f的%d次方值为:%8.2f\n",a,b,p);
system("pause");
}
输出:
请输入一个浮点数和它的次方整数:
2.5 3
2.500000的3次方值为: 6.25