Я пытался отобразить все номера пар в al oop, которые идут от 1 до 100 и каждый раз увеличиваются на 1. Я пытаюсь отобразить номера пар, как в этом блоке кода «if».
for (var i = 0; i < 100; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
Но я хочу сохранить их в строке с именем «losPares», которую я пытаюсь отобразить таким образом :
static void Main(string[] args)
{
var counter = 0;
var losPares = 0;
for (var i = 0; i < 100; i++)
{
if (i % 2 == 0)
{
counter++;
losPares = i;
}
}
Console.WriteLine("hay " + counter + " numeros pares.");
Console.WriteLine("estos son " + losPares);
}
Что довольно странно. В первом примере кода консоль распечатает все номера пар. Во втором он напечатает только последний из них, 98. Я действительно не знаю, что делать, попытался создать массив вместо переменной, но когда я пытаюсь сохранить в нем «i», я получаю следующую ошибку:
Невозможно неявно преобразовать тип int в int [] '
aAd, если я пытаюсь преобразовать «i» в виде строки, когда losPares является массивом вместо переменная, например:
int[] losPares = new int[100];
for (var i = 0; i < 100; i++)
{
if (i % 2 == 0)
{
counter++;
losPares = Convert.ToBase64CharArray(i);
}
Я получаю следующую ошибку.
CS1501 Нет перегрузки для метода ToBase64CharArray, принимает 1 аргумент
Я действительно не знаю, что мне делать. Большое спасибо за чтение!