Is there any way to improve my algorithm in this code?
using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code here
var t = Int32.Parse(Console.ReadLine());
var output = new List<int>();
for(var i = 0; i<t;i++){
var n = Int32.Parse(Console.ReadLine());
var sum = 1;
for(var j = 2 ; j <= n/2; j++){
if(n%j==0){
sum += j ;
}
}
output.Add( sum );
}
for(var i =0;i<t;i++){
Console.WriteLine(output[i]);
}
}
}