我有一个函数,它给出了两个大整数(大约100位)的乘法结果。如何测试以验证功能是否正常工作?谢谢。
每个大整数由数组表示。因此,乘法代码适用于包含两个大整数的两个数组,并吐出另一个包含结果的数组。现在我需要测试这个功能。我无法使用内置数据类型生成测试用例。
更多说明: 我有以下数据结构
struct BigNumber
{
int bigNum[1000];
int numDigits;
};
我写了一个函数 BigNumber Mult(BigNumber * first,BigNumber * second); 这个函数给我第一个*秒的结果。第一个和第二个数字可以长达1000位。现在我需要测试该函数以验证它是否正常工作。
答案 0 :(得分:1)
通过加法实现乘法,这只是在累加器b次中添加操作数a,这很容易实现。然后比较结果以检查你的乘法是否