输入: 一个长度为n的整数数组input
输出: 一个长度为n的数组result,满足result = input数组中,除了input 之外的所有数的乘积,不用考虑溢出
例如 input
{2, 3, 4, 5}
output:
{60, 40, 30, 24}
输出: 一个长度为n的数组result,满足result = input数组中,除了input 之外的所有数的乘积,不用考虑溢出
例如 input
{2, 3, 4, 5}
output:
{60, 40, 30, 24}
/************************************************************************/
/* 2013年8月18日12:17:21 */
/************************************************************************/
#include <stdio.h>
int main(void)
{
int a[] = {2,3,4,5};
int len = sizeof(a)/sizeof(a[0]);
int output[4];
int mul = a[0];
int i;
for (i=1;i<len;i++)
{
mul *= a[i];
}
for (i=0;i<len;i++)
{
output[i] = mul/a[i];
}
for (i=0;i<len;i++)
{
printf("%d ",output[i]);
}
return 0;
}