Ошибка: Выход за границы массива - C#
Формулировка задачи:
Алгоритм поиска простых чисел, не знаю как исправить ошибку, чтоб правильно искало
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication18
{
class Program
{
static void Main(string[] args)
{
int[] mas = new int[11];
for (int i = 0; i < 11; i++)
{
mas[i] = i + 1;
}
for (int i = 1; i < 11; i++)
{
for (int j = 1; j < 11 ; j = j + (mas[i]))
{
mas[j + (mas[i])] = 0; //здесь ошибка
}
Console.WriteLine(mas[i]);
}
Console.ReadKey();
}
}
}Решение задачи: «Ошибка: Выход за границы массива»
textual
Листинг программы
for (int i = 1; i < 11; i++)
{
for (int j = 1; j + mas[i] < 11 ; j = j + (mas[i]))
{
mas[j + (mas[i])] = 0; //здесь ошибка
}
Console.WriteLine(mas[i]);
}