代码如下:
#include<stdio.h> int main(){ int a,b; scanf("%d %d",&a,&b); //long long x=pow(a,b); int x = 1; for(int i=0;i<b;i++){ x=(x*a)%1000; } printf("%03d",x); return 0; }
为什么用pow函数最后两个测试点会错,是精度不对还是其他问题? 望大佬解答!!!