#include <stdio.h>
#include <math.h>
int main()
{
long long a,n;
scanf("%lld %lld",&a,&n);
long long c=pow(a,n);
printf("%lld",c);
return 0;
}
2 3
8
--------------------------------
Process exited after 1.842 seconds with return value 0
请按任意键继续. . .
#include <stdio.h>
#include <math.h>
int main()
{
long long a,n;
scanf("%lld %lld",&a,&n);
printf("%lld",pow(a,n));
return 0;
}
2 3
4620693217682128896
--------------------------------
Process exited after 1.335 seconds with return value 0
请按任意键继续. . .
第一个输出结果为正确形式,但第二个形式为错误形式,因此,我觉得在使用pow时候,不应该直接在printf()中直接套用pow函数,应当套用另外一个变量来代替pow的数值