- 7
- 0
- 约1.06万字
- 约 20页
- 2021-10-19 发布于天津
- 举报
设计题目: 大整数的四则运算
设计题目: 大整数的四则运算
1. 功能简介:编写出实现大整数之间相加,相减,相乘,相除的程序,并输出计算 结构。
课程设计要求: 采用模块化程序设计
源程序中应有足够的注释
必须上机调试通过
注重算法运用,优化存储效率与运算效率
需提交源程序(含有注释)及相关文件(数据或数据库文件);
提交设计报告书。
2.总体结构:
正整数
加法
非正整
转变为
减法
转变为
数据初
判断运算符
乘法
除法 退出
转变为
流程图:
I K
3 ?概要设计:
—而nm
加法运算
利用两个整形数组分别存放两个数a和b的每一位的数值,最低位存放符号。如果a 和b同号,从最低为开始计算,如果有进位则保存在高一位,本为则减10,然后反序将计 算后的各个位的数值保存在一个数组c并输出,如果a和b都是负数则在前面要输出负号, 函数的返回值为c的位数。如果a和b异号,也即两个正整数相减,从最低位开始相减,如 果要借位则本位加10再相减,高一位要减1,然后反序将计算后的各个位的数值保存在一 个数组c并输出,在前面要输出相应的符号位。
减法运算
可将减法运算转化为加法运算,只要将被减数的符号改变即可。
乘法运算
符号存放在最低位,将其中一个数a的每一位分别乘以另一个数b的每一位,并将结 果保存在数组c中,然后重复计算a的下一位跟b的每一位的乘积,把上一次计算保存在c 的值加上本次计算
原创力文档

文档评论(0)