#include <stdio.h>
int main() {
int inputArray[]={1,2,3,4};
int n=4;
int i, buffer=1, result[n];
for(result[0]=1,i=1;i<n;i++) result[i] = result[i-1]*inputArray[i-1];
for(i=n-1,buffer=1;i>=0;buffer*=inputArray[i],i--) result[i]*=buffer;
for(i
=0;i
<n
;i
++) printf("%d\n",result
[i
]); }
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKaW50IGlucHV0QXJyYXlbXT17MSwyLDMsNH07CmludCBuPTQ7CmludCBpLCBidWZmZXI9MSwgcmVzdWx0W25dOwpmb3IocmVzdWx0WzBdPTEsaT0xO2k8bjtpKyspIHJlc3VsdFtpXSA9IHJlc3VsdFtpLTFdKmlucHV0QXJyYXlbaS0xXTsKZm9yKGk9bi0xLGJ1ZmZlcj0xO2k+PTA7YnVmZmVyKj1pbnB1dEFycmF5W2ldLGktLSkgcmVzdWx0W2ldKj1idWZmZXI7CmZvcihpPTA7aTxuO2krKykgcHJpbnRmKCIlZFxuIixyZXN1bHRbaV0pOwp9