题目:输入x,a,求x的a次方最后三位
思路:前面都去掉,只是最后三位反复乘,结果和真正乘起来一样
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
using namespace std;
int main()
{
int x,a,temp;
cin>>x>>a;
temp=x;
for(int i=0;i<a-1;i++)
{
x=x%10+(x/10%10)*10+(x/100%10)*100;
x*=temp;
}
cout<<x%10+(x/10%10)*10+(x/100%10)*100;
return 0;
}