Equal Sums Even Odd Position
Здравейте, получавам 0/100, всички тестове са Runtime error, а я решавам по същия начин от упражнението и не мога да разбера къде греша.
using System;
namespace Equal_Sums_Even_Odd_Position
{
class Program
{
static void Main(string[] args)
{
int number1 = int.Parse(Console.ReadLine());
int number2 = int.Parse(Console.ReadLine());
for (int i = number1; i <= number2; i++)
{
string num = i.ToString();
int evenSum = 0;
int oddSum = 0;
for (int j = 0; j < num.Length; j++)
{
int digit = int.Parse(num[i].ToString());
if (j % 2 == 0)
{
evenSum += digit;
}
else
{
oddSum += digit;
}
if (evenSum == oddSum)
{
Console.Write(num);
}
}
}
Console.WriteLine();
}
}
}
Здравей,
Не разбирам тази част от програмата
Трябва да обходим всички позиции на числото num, а започваме от позиция нула, която не съществува??? и завършваме с предпоследната позиция, (
j < num.Length;)
т.е. без цифрата на позледната позиция.иначе твоята програма дава 100/100 в judge;