Witam, od niedawna zacząłem przygodę z programowaniem (język c#) i znalazłem ciekawe zadania do wykonania ze strony SPOJa Niestety mam problem z jednym polegającym na tym, że podajemy dwie liczby np: a,b. Następnie mam wypisać na standardowe wyjście cyfrę jedności działania a do potęgi b. Mam taki kod (niby działa, ale strona go nie akceptuje - błąd wykonania):
using System;
namespace spoj3
{
class Program
{
public static int wynik(int i, int i2, string dane)
{
try
{
return Convert.ToInt32(Math.Pow(Convert.ToDouble(new string(dane[i], 1)), Convert.ToDouble(new string(dane[i + 2], 1)))) % 10;
}
catch
{
return 0;
}
}
static void Main(string[] args)
{
string linia=null;
int n = 0;
n = Convert.ToInt32(Console.ReadLine());
for(int i = 0; i < n;++i)
linia += Console.ReadLine();
for (int i = 0; i < linia.Length - 1;)
{
Console.WriteLine(wynik(i, i + 2, linia));
i += 3;
}
}
}
}
Czy mógłby ktoś pomóc i wskazać mi kierunek gdzie szukać błędu?