l******d 发帖数: 530 | 1 int multiply (int a, int b){
if (b < 0)
return -multiply(a, -b);
if (b == 0)
return 0;
if (b > 0)
return a + multiply(a, b-1);
}
上面代码基本功能实现了,可怎么处理溢出的问题呢? | C***U 发帖数: 2406 | 2 加些判断?或者弄个flag?
【在 l******d 的大作中提到】 : int multiply (int a, int b){ : if (b < 0) : return -multiply(a, -b); : if (b == 0) : return 0; : if (b > 0) : return a + multiply(a, b-1); : } : 上面代码基本功能实现了,可怎么处理溢出的问题呢?
|
|