大整数的四则运算高质量C语言程序文件.docxVIP

  • 7
  • 0
  • 约1.06万字
  • 约 20页
  • 2021-10-19 发布于天津
  • 举报

大整数的四则运算高质量C语言程序文件.docx

设计题目: 大整数的四则运算 设计题目: 大整数的四则运算 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)

1亿VIP精品文档

相关文档