'commit'
This commit is contained in:
130
C++课程/第十五课循环结构程序设计实例/a的b次方个位数解法_2.cpp
Normal file
130
C++课程/第十五课循环结构程序设计实例/a的b次方个位数解法_2.cpp
Normal file
@@ -0,0 +1,130 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user