Помогите, что не так?

Помогите, что не так?
Мне нужно посчитать сумму 1/(к!) и прибавить ко всему 1 в С#
Почему он не считает?
namespace Summa
{
class Program
{
static void Main(string[] args)
{

Console.Write("Vvedite n = ");
double n = int.Parse(Console.ReadLine());
double summa = 0;
for (int i = 1; i < = n; i++)
{
summa = summa + (1 / i);

}

double result = 1 + summa;
Console.Write("result = {0}", result);
Console.ReadLine();

}
}
}

  • У меня нечем проверять код и С# я не уважаю, как пародию на Java. Но попробуй перепиши код так, теоретически должно работать:
    using System;

    namespace Summa
    {
    class Program
    {
    static void Main(string[] args)
    {

    Console.Write("Vvedite n = ");
    double n = int.Parse(Console.ReadLine());
    double summa = 0;
    for (double i = 1; i < = n; i++) { summa = summa + (1 / i); } double result = 1 + summa; Console.Write("result = {0}", result); Console.ReadLine(); } } } По крайней мере кое-как с горем пополам запустив это встроенным в windowsкомпилятором csc.exe при вводе числа 3 показывает результат 2,833