c语言中怎样写a的b次方,高手,请将整个程序写出来。谢谢

Python022

c语言中怎样写a的b次方,高手,请将整个程序写出来。谢谢,第1张

#include <stdio.h>

int f(int x,int y)

int main()

{

int a,b

printf("输入两个正整数:")

scanf("%d %d",&a,&b)

printf("a的b次方=%d\n",f(a,b))

return 0

}

int f(int x,int y)

{

if(y==1)return x

else

return x*f(x,y-1)

}

scanf("%f%f",&a,&b)改为 scanf("%lf%lf",&a,&b)

printf("%f",c)改为 printf("%lf",c)

因为你的a,b,c是double类型的,所以用"%lf"而不是"%f"