Files
python/C++课程/第十五课循环结构程序设计实例/a的b次方个位数解法_2.cpp

131 lines
1.5 KiB
C++
Raw Normal View History

2025-08-30 18:35:01 +08:00
#include<bits/stdc++.h>
using namespace std;
int main() {
int a,b;
cin>>a>>b;
//<2F><>λ<EFBFBD><CEBB>
a=a%10;
if(b==0) {
cout<<1<<endl;
return 0;
}
// 0 1 5 6<><36><EFBFBD>ٴη<D9B4><CEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>
if(a==0 || a==1 ||a==5 || a==6) {
cout<<a<<endl;
return 0;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>ô<EFBFBD><C3B4>2 4 8 6ѭ<36><D1AD>
if(a==2) {
b=b%4;
if(b==1) {
cout<<2<<endl;
return 0;
}
if(b==2) {
cout<<4<<endl;
return 0;
}
if(b==3) {
cout<<8<<endl;
return 0;
}
if(b==0) {
cout<<6<<endl;
return 0;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
if(a==3) {
b=b%4;
if(b==1) {
cout<<3<<endl;
return 0;
}
if(b==2) {
cout<<9<<endl;
return 0;
}
if(b==3) {
cout<<7<<endl;
return 0;
}
if(b==0) {
cout<<1<<endl;
return 0;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
if(a==4) {
b=b%2;
if(b==1) {
cout<<4<<endl;
return 0;
}
if(b==0) {
cout<<6<<endl;
return 0;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7
if(a==7) {
b=b%4;
if(b==1) {
cout<<7<<endl;
return 0;
}
if(b==2) {
cout<<9<<endl;
return 0;
}
if(b==3) {
cout<<3<<endl;
return 0;
}
if(b==0) {
cout<<1<<endl;
return 0;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
if(a==8) {
b=b%4;
if(b==1) {
cout<<8<<endl;
return 0;
}
if(b==2) {
cout<<4<<endl;
return 0;
}
if(b==3) {
cout<<2<<endl;
return 0;
}
if(b==0) {
cout<<6<<endl;
return 0;
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9
if(a==9) {
b=b%2;
if(b==1) {
cout<<9<<endl;
return 0;
}
if(b==0) {
cout<<1<<endl;
return 0;
}
}
return 0;
}