fork download
  1. f=@(N,A)sum(unique((z=(1:N)'.*A)(z<N)))
  2.  
  3. f(50,2)
  4. f(10,[3,5])
  5. f(28,[4,2])
  6. f(19,[7,5])
  7. f(50,[2,3,5])
Success #stdin #stdout 0.22s 103360KB
stdin
Standard input is empty
stdout
f =

@(N, A) sum (unique ((z = 1:N' .* A) (z < N)))

ans =  600
ans =  23
ans =  182
ans =  51
ans =  857