Ошибка: Выход за границы массива - 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]);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д