积.幂.阶乘.和商的无舍位快速计算程序(四)

四、商的计算程序

商的计算分两种情况:一是多位数与多位数相除;二是计算真分数的多位小数。多位数与多位数相除,和多位数与多位数相乘相同,这里就不再赘述了。我们只给出求真分数多位小数的计算程序。因为假分数皆可化为整数与真分数之和,故此处只讨论真分数。我们以计算3/113的多位小数为例,其程序清单与计算结果如下:

程序清单:

5:LPRINT “3/113=”;

10:P=113:Q=3:R=1E8

20:FOR I TO 14

30:T=INT(Q*R/P)

40:IF I=0 LET B=T/R:GOTO 60

50:B=T

60:S=Q*R-T*P

70:Q=S

80:LPRINT B

90:NEXT I

100:END

打印计算结果:

3/113=0.02654867

25663716

81415929

20353982

30088495

57522123

89380530

97345132

71336283

18584070

79646017

69911501

12477876

10619469|

02654867

“|”号表示循环节位数,共112位。

四、商的计算程序

商的计算分两种情况:一是多位数与多位数相除;二是计算真分数的多位小数。多位数与多位数相除,和多位数与多位数相乘相同,这里就不再赘述了。我们只给出求真分数多位小数的计算程序。因为假分数皆可化为整数与真分数之和,故此处只讨论真分数。我们以计算3/113的多位小数为例,其程序清单与计算结果如下:

程序清单:

5:LPRINT “3/113=”;

10:P=113:Q=3:R=1E8

20:FOR I TO 14

30:T=INT(Q*R/P)

40:IF I=0 LET B=T/R:GOTO 60

50:B=T

60:S=Q*R-T*P

70:Q=S

80:LPRINT B

90:NEXT I

100:END

打印计算结果:

3/113=0.02654867

25663716

81415929

20353982

30088495

57522123

89380530

97345132

71336283

18584070

79646017

69911501

12477876

10619469|

02654867

“|”号表示循环节位数,共112位。


相关内容

  • 计算器的起源和发展
  • 计算器 最早的计算工具诞生在中国. 中国古代最早采用的一种计算工具叫筹策,又被叫做算筹.这种算筹多用竹子制成,也有用木头,兽骨充当材料的.约二百七十枚一束,放在布袋里可随身携带. 直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同. 17世纪初, ...

  • VFP程序设计基础实验指导
  • 指导老师:余敦辉 2009-3-2 VFP程序设计基础实验指导书 前 言 学习数据库程序设计,上机实训是十分重要的环节.为了方便读者上机练习,本实训指导书设计了12个实训.这些实训和课堂教学紧密配合,通过有针对性的上机实训,可以更好地熟悉 Visual FoxPro的功能,掌握 Visual Fox ...

  • 大一上半学期学习总结
  • 大一上半学期学习总结 Oj刷题类型归纳 语言入门类: A+B Problem 三个数从小到大排序 奇偶数分离 ASCII码排序 Fibonacci数 5个数求最值 韩信点兵 算菜价 水仙花数 公约数和公倍数 三个数从小到大排序 6174问题 鸡兔同笼 另一种阶乘问题 Financial Manage ...

  • 探究二:初中数学学什么?
  • 探究:初中数学学什么? 在各个学段中,<标准>安排了"数与代数""空间与图形""统计与概率""实践与综合应用"四个学习领域.课程内容的学习,强调学生的数学活动,发展学生的数感.符号感.空间观念.统计观念,以及 ...

  • 递归与非递归的比较
  • 递归与非递归的比较 非递归效率高:递归代码写出来思路清晰,可读性强. 生成可执行文件大小应该和编译器有关吧.... 递归的话函数调用是有开销的,而且递归的次数受堆栈大小的限制. 以二叉树搜索为例: bool search(btree* p, int v) { if (null == p) retur ...

  • 用C语言写解释器(一)--我们的目标
  • 用C语言写解释器(一)--我们的目标 分类: 算法讨论 拍拍脑袋 用C语言写解释器 2009-10-18 16:24 11054人阅读 评论(17) 收藏 举报 语言cbasic编程input 目录(?)[+] 声明 为提高教学质量,我所在的学院正在筹划编写C语言教材.<用C语言写解释器> ...

  • 实验报告册
  • <面向对象程序设计> 实验报告与习题册 2013 / 2014 学年 第1学期 系 别 计算机科学与技术系 专 业 班 级 姓 名 指导教师 计算机软件 软件二班 王 永 朱 强 目 录 实验一 开发环境的搭建及使用 一 实验目的与要求 1.进行Java 开发环境的配置: 2.熟悉Ecl ...

  • 程序改错题汇总
  • 程序改错题汇总 1.用" 起泡法" 对连续输入的十个字符排序后按从小到大的次序输出. 2.分别统计字符串中大写字母和小写字母的个数. 3.求1到10的阶乘的和. 4.判断m 是否为素数,若是返回1,否则返回0. 5.用选择法对数组中的n 个元素按从小到大的顺序进行排序. 6.求一 ...

  • 幂级数求和函数的类型与解法
  • 摘要:幂级数求和函数是级数这一章的重点和难点.根据多年教学经验,对幂级数求和函数总结出四种常用类型及其解法.关键词:幂级数:和函数:几何级数中图分类号:O1-0文献标识码:A 幂级数是微积分中十分重要的内容之一,而求幂级数的和函数是一类难度较高.技巧性较强的问题,对于学生来说是一个难点,因此有必要对 ...