Вывести матрицу, закрасив цветом все простые элементы - C#
Формулировка задачи:
Задача довольно простая, но я торможу. Мне необходимо задать матрицу 10 на 12, там чтобы ее элементы были от 1 до 120, по порядку.
Т.е. 1 2 3 ... 119 120. Причем простые числа необходимо закрасить другим цветом.
Если не знаете как именно раскрасить, то хотя бы просто напишите код для задания массива, буду очень признателен.
Решение задачи: «Вывести матрицу, закрасив цветом все простые элементы»
textual
Листинг программы
int[,] matrix = new int[10, 12];
for (int i = 0; i < 10; i++)
for (int j = 0; j < 12; j++)
{
matrix[i, j] = i * 12 + j + 1;
bool flag=true;
for (int w = 2; w < (i * 12 + j + 1)-1; w++)
{
if (((i * 12 + j + 1) % w) == 0)
{
flag = false;
break;
}
}
if (flag)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(i * 12 + j + 1);
Console.ResetColor();
}
else
{
Console.WriteLine(i * 12 + j + 1);
}
}
Console.ReadLine();