Вычисление выражения: введенное число не воспринимается как число - C#
Формулировка задачи:
Дан n - мерный вектор а. Требуется вычислить
an3+an-13+...+a13
вот код.
Ввожу число, но к сожелению программа ее не воспринимает ее как число
class Program
{
static void Main(string[] args)
{
double [] a;
int n; double s=0;
try
{
Console.Write("Vvedite n=");
n = Convert.ToInt32(Console.ReadLine());
a = new double[n];
for (int i = n; i>=1; i--)
{
Console.Write("Vvedite a[" + i + "] element=");
a[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i=n; i>=1; i--)
{
s=s+Math.Pow(a[i],3);
Console.WriteLine("s=" + s);
Console.ReadLine();
}
}
catch
{
Console.WriteLine("Vvedite cislo");
}
Console.ReadLine();
}
}
}Решение задачи: «Вычисление выражения: введенное число не воспринимается как число»
textual
Листинг программы
for (int i = n; i>=1; i--)