如何测试两个大数的乘法

时间:2013-11-19 03:05:56

标签: algorithm functional-testing

我有一个函数,它给出了两个大整数(大约100位)的乘法结果。如何测试以验证功能是否正常工作?谢谢。

每个大整数由数组表示。因此,乘法代码适用于包含两个大整数的两个数组,并吐出另一个包含结果的数组。现在我需要测试这个功能。我无法使用内置数据类型生成测试用例。

更多说明: 我有以下数据结构

struct BigNumber
{
   int bigNum[1000];
   int numDigits;
};

我写了一个函数 BigNumber Mult(BigNumber * first,BigNumber * second); 这个函数给我第一个*秒的结果。第一个和第二个数字可以长达1000位。现在我需要测试该函数以验证它是否正常工作。

1 个答案:

答案 0 :(得分:1)

通过加法实现乘法,这只是在累加器b次中添加操作数a,这很容易实现。然后比较结果以检查你的乘法是否