3的2006次方减去7的100次方的最后两位数
33…3(2006个3)减去77*…*7(100个7),得到的个位数和十位数字是多少?
【分析】
从题意可看成am–bn的最后两位数。
分别求取am、bn 的 末尾两个数
将结果相减在加上100用100取余即可得到问题的解
代码如下
#include<iostream>
using namespace std;
int main(){
int m,n,j,k=1,i,t=1,ans;
for(j=1;j<=2006;j++){
k=k*3%100;
}
for(i=1;i<=100;i++){
t=t*7%100;
}
ans=(k-t+100)%100;
cout<<ans<<endl;
}