C语言趣味题1——高次方数的尾数
来源:互联网 发布:网络红歌大庆小芳全集 编辑:程序博客网 时间:2024/05/31 06:21
求13的13次方的最后三位数。
*问题分析与算法设计
解本题最直接的方法是:将13累乘13次后截取最后三位。
但是由于计算机所能表示的整数范围有限,用这种“正确”的算法不可能得到正确的结果。
研究乘法的规律:乘积的最后三位的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。
*程序如下:
#include <stdio.h>
void main()
{
int i, x, y, last = 1; //last保存求X的Y次方过程中的部分积的后三位
printf("Input X and Y(X*Y):");
scanf("%d*%d",&x,&y);
for(i=1;i<=y;i++) //X自乘Y次
{
last = last * x % 1000; //求积的后三位
}
printf("The last 3 digitals of %d * %d is:%d/n",x,y,last%1000);
}
- C语言趣味题1——高次方数的尾数
- 3.3趣味整数之高次方数的尾数
- C编程题:求高次方数的尾数
- 高次方数的尾数
- 高次方数的尾数
- 高次方数的尾数
- c程序基本算法百例之六—高次方数的尾数
- 华为OJ--高次方数的尾数
- 高次方的尾数
- 高次方的尾数!!!!
- (百例编程)6.高次方数的尾数
- 6高次方数的尾数-求13的13次方的最后三位数
- 趣味程序设计_高次方数
- 趣味程序设计_高次方数
- 求高次方的最后三位尾数
- 高次方尾数
- 高次方尾数问题
- 高次方尾数
- CAN波特率的简单计算
- Eclipse常用快捷键记忆
- 如何学好C++语言 作者:陈皓
- 文章4:Improving Visibility of Remote Gestures in Distributed Tabletop Collaboration
- 为何模拟地和数字地要用电感进行分开
- C语言趣味题1——高次方数的尾数
- 初见SCA——纠结的毕设贴文
- 关于电涡流传感器灵敏度
- 能说明你的Javascript技术很烂的五个原因
- 如何学好C语言 作者:陈皓
- linux 0.12 源码学习笔记(一)内核引导
- TMS320F2812需要注意的几点
- java web 开发学习心得体会
- 关于表格控件的OnDrawCell事件