求一个数的 a 的 b 次方的结果的最后一位数。

来源:互联网 发布:淘宝直播怎么秒杀 编辑:程序博客网 时间:2024/05/17 07:05
#include<iostream>using namespace std;int main(){long a, b;int k;while(cin >> a >> b && !(a<0 || b<0)){int re = a % 10;switch (re){case 1:cout << 1 << endl; break;case 5:cout << 5 << endl; break;case 6:cout << 6 << endl; break;case 2:{   int n[] = { 6 ,2 ,4 ,8 };   k = b % 4;   cout << n[k ] << endl;}; break;case 3:{   int n[] = { 1,3, 9, 7 };   k = b % 4;   cout << n[k] << endl;}; break;case 4:{   int n[] = {6, 4, 6, 4  };   k = b % 4;   cout << n[k ] << endl;}; break;case 7:{   int n[4] ={  1,7 , 9 ,3 };   k = b % 4;   cout << n[k ] << endl;}; break;case 8:{   int n[] = { 6,8, 4, 2  };   k = b % 4;   cout << n[k] << endl;}; break;case 9:{     int n[] = {  1,9, 1, 9 };   k = b % 4;   cout << n[k] << endl;}; break;}}return 0;}

0 0
原创粉丝点击