求一个数的 a 的 b 次方的结果的最后一位数。
2015-05-02 23:40
169 查看
#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; }
相关文章推荐
- c语言:编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果
- 将文本文件中的数据读取到一个二维数组中,求出这些数据的中位数,然后求所有数据与中位数的差值的绝对值和,并求出和的最小值,最后把程序运行的结果写到一个txt文件中
- 2、往数组int array[] = {1,2,3,4,5,6,7}第3个位置插入一个数8,最后的结果应该为{1,2,3,8,4,5,6,7}
- c语言:编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果
- 用javadoc提取此注释文档,并产生一个HTML文件,最后通过浏览器查看结果 直接Tools>Generate javadoc
- 一个整数拆开相加后最后结果为个位数的算法
- python的输出结果最后带一个"None"
- 有三个候选人,每个选民只能投选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果
- 例9.3 有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。
- 自己写的一个解析运算式并得到结果的方法(最后是以Double型表示,中间是以BigDecimal计算中间结果的,临时起意写的,没有注释)
- 已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x<1,每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。 从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(最后结果向上取整)。
- 计算两个数组的交集,并去掉重复的元素,把最后结果存入其中的一个数组中。
- 编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方的加和,最后显示结果
- 递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面
- 【c语言】推断一个数是不是2的n次方
- 听说苹果手机的一个BUG是无法得到如图的正确结果?
- day_03 使用Eclipse工具创建一个类并执行结果
- tcpreplay(3.4版本)程序显示统计结果的一个问题
- Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义
- Oracle中把一个查询结果插入到一张表中