求13的13次方的最后三位数
来源:互联网 发布:跳跃网络有没有版权 编辑:程序博客网 时间:2024/06/05 03:29
/*求13的13次方的最后三位数
问题分析与算法设计
解本题最直接的方法是:将13累乘13次方截取最后三位即可。
但是由于计算机所能表示的整数范围有限,用这种“正确”的算法不可能得到正确的结果。
事实上,题目仅要求最后三位的值,完全没有必要求13的13次方的完整结果。
研究乘法的规律发现:乘积的最后三位的值只与乘数和被乘数的后三位有关,
与乘数和被乘数的高位无关。利用这一规律,可以大大简化程序。
13的13次方=((((13*13)*13)*13)*13)....*/
#include <iostream>
using namespace std;
int main()
{
int i,x,y,last=1;
cout<<"请输入基数:";
cin>>x;
cout<<endl;
cout<<"请输入次方数:";
cin>>y;
cout<<endl;
for(i=1;i<=y;i++)
last=last*x%1000;
cout<<x<<"的"<<y<<"次方数的最后三位数字是"<<last<<endl<<endl;
return 0;
}
0 0
- 求13的13次方的最后三位数
- 求13的13次方的最后三位数
- 求13的13次方的最后三位数
- 求13的13次方的最后三位数
- 6高次方数的尾数-求13的13次方的最后三位数
- 求任意数的任意次方最后三位数的值
- 5,29 求a的b次方 的最后三位数
- 5,29 求 a的 b次方的最后三位数
- 任意次方后的最后三位数
- 任意次方后的最后三位数
- 任意次方后的最后三位数
- n的n次方的最后三位数的算法
- 求解M的N次方的最后三位数
- 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”
- k次方 求1个数的n次方的前三位数和后三位数
- c语言求x的y次方的后三位数
- 求高次方的最后三位尾数
- 求M的N次方最后三位
- Call requires API level,resolving error markers,Android SDK Content Loader
- 问题 K: 成绩处理
- div中未知宽高的img垂直居中显示
- Struts2 文件上传
- Java反射机制的学习(2)
- 求13的13次方的最后三位数
- IOS蓝牙4.0
- AndroidManifest中android:exported="false"
- Java 输入 类似c的scanf
- 关于浮点数转换为整数的(int )和(int &)形式
- 语音识别遇到的问题
- 免费《宠物消消乐》休闲游戏,火爆上线啦
- 玩转MySQL之mysql_config_editor工具
- 问题 M: 打印学生的数据记录