方法1:
#include <stdio.h>
#include <math.h>
int main()
{
int i=4;
printf("%g",pow(-1,i));
}
方法2:
#include <stdio.h>
int main()
{
int i=4,f=-1;
while (i-->0)
f*=f;
printf("%d",f);
}
方法3:
#include <stdio.h>
double po(float a,float b)
{
if (b>1) {
return (po(a,b-1)*a);
}
else return a;
}
int main()
{
printf("%g",po(-1,4));
}
#include <stdio.h>
#include <math.h>
int main()
{
int i=4;
printf("%g",pow(-1,i));
}
方法2:
#include <stdio.h>
int main()
{
int i=4,f=-1;
while (i-->0)
f*=f;
printf("%d",f);
}
方法3:
#include <stdio.h>
double po(float a,float b)
{
if (b>1) {
return (po(a,b-1)*a);
}
else return a;
}
int main()
{
printf("%g",po(-1,4));
}