h****e 发帖数: 928 | 1 题意很简单,就是给一组可正可负可零的整数,求出它们的乘积。
函数的声明如下:
int multiply(int numbers[], int N)
考点主要是在于处理overflow的情况。当overflow时,返回
INT_MIN或者INT_MAX。当然只要有任意一个数为0,结果就
应该是0。
请问有什么简便的办法吗。 | d**********x 发帖数: 4083 | 2 判断乘法溢出很简单。。。你要算a * b,先看 INT_M** / b 和 a 的关系。
【在 h****e 的大作中提到】 : 题意很简单,就是给一组可正可负可零的整数,求出它们的乘积。 : 函数的声明如下: : int multiply(int numbers[], int N) : 考点主要是在于处理overflow的情况。当overflow时,返回 : INT_MIN或者INT_MAX。当然只要有任意一个数为0,结果就 : 应该是0。 : 请问有什么简便的办法吗。
|
|