作业帮 > 综合 > 作业

用c语言编写大数运算,求程序!

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/15 01:47:20
用c语言编写大数运算,求程序!
两个大数的加减乘除
编程计算两个大整数(每个大数最多包含1000位数字)的加减乘除运算结果(除不尽时只给出商的整数部分).
输入:
第一行包含了总的计算次数.接下来的每一行分别给出不同的两个大数.
输出:
输出结果中,对每一次计算都以"Scenario #i:"开始,其中的i是从1开始的第i次计算,紧接着按照“运算符:结果”的形式输出每种情况中两个数的加减乘除结果,对每一次计算都以一个空白行结束.
输入样例:
2
10000000000000 9000000000000
55 5
样例输出
Scenario #1:
+:19000000000000
-:1000000000000
*:90000000000000000000000000
/:1
Scenario #2:
+:60
-:50
*:275
/:11
用c语言编写大数运算,求程序!
我觉得你在存储大数的时候,可以考虑链表的存储方法存储大数,每个结点中只存放一位数字,这样就不会存在存储空间不够的问题,在运算的时候,只要在一个结点中出现双位数,就向后一个结点加个一,也就是对高位进个一,我曾今做过这样一个程序,时间久了,忘了具体的代码,只提供个想法,楼主钻研吧呵呵