31
1
using System;
2
3
public class Program
4
{
5
public static void Main()
6
{
7
var array=new int[]{1,2,3,4,5};
8
var result = test(array);
9
foreach(var item in result){
10
Console.WriteLine(item);
11
}
12
}
13
14
public static int[] test(int[] input){
15
var result=new int[input.Length];
16
for(var i=0; i< input.Length; i++){
17
result[i]=product(input,i);
18
}
19
return result;
20
}
21
22
public static int product(int[] array, int currentIndex){
23
var result=1;
24
for(var i=0; i<array.Length; i++){
25
if(i!= currentIndex){
26
result *= array[i];
27
}
28
}
29
return result;
30
}
31
}
Cached Result