我没有得到任何错误,但我没有得到正确的值。它继续打印0!看起来它没有读取我的函数,我真的不知道它可能是什么。
#include <stdio.h>
#include <math.h>
int rec(int base, int ex,int ans);
int main()
{
int base;
int ex;
int ans;
for(ex=2;ex!=1;){
printf("Enter a base and an exponent\n");
scanf("%d %d",&base,&ex);
rec(base,ex,ans);
printf("%d raised to the %d is %d \n", base, ex, ans);
}
return 0;
}
int rec(int base, int ex,int ans)
{
ans=pow(base, ex);
return ans;
}