only code
#include <iostream>
#include <string>
using namespace std;
int main() {
//任意次方的后三位
int i,x = 0, y = 0, sum = 1;
cout << "请输入两个数 x,y(x^y):\n";
cin >> x >> y;
for(i = 0;i < y;i++){
sum = sum * x % 1000;
}
if(sum >= 100)
printf("%d^%d的最后三位是: %d\n",x,y,sum);
else if(sum >=10)
printf("%d^%d的最后三位是: 0%d\n",x,y,sum);
else
printf("%d^%d的最后三位是: 00%d\n",x,y,sum);
}