#include<stdio.h>
void product_digit_exceptIndex(int input[],int output[], int size)
{
long int i, result;
result=1;
for(i=0;i<size;i++)
{
output[i]=result;
result*=input[i];
}
result=1;
for(i=size-1;i>=0;i--)
{
output[i]*=result;
result*=input[i];
}
}
int main()
{
int input[]={1,2,3,4};
int size = sizeof(input)/sizeof(int);
int output[size];
product_digit_exceptIndex(input,output,size);
int i;
for(i=0;i<size;i++)
{
printf("%d ",output[i]);
}
return 0;
}
No comments:
Post a Comment