Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-ой - C#
Формулировка задачи:
Здравствуйте, помогите пожалуйста реализовать данное приложение с помощью класса.
Вот само задание:
Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2, 4, 8, 16
private void button1_Click(object sender, EventArgs e)
{
int N = int.Parse(textBox1.Text);
int[] Array = new int[N];
int j = 1;
for (int i = 0; i < N; i++)
{
j <<= 1;
Array[i] = j;
}
for (int i = 0; i < N; i++)
listBox1.Items.Add(Array[i].ToString());
}
}
}Решение задачи: «Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-ой»
textual
Листинг программы
class PowN
{
int _n;
public int N
{
get
{
return _n;
}
set
{
_array = new int[value];
_n = value;
}
}
int[] _array;
public int[] Array
{
get { return _array; }
}
public int Raise(int t)
{
int result = 1;
for (int i = 0; i < t; i++)
result *= 2;
return result;
}
public bool Pow(ListBox lb)
{
try
{
for (int i = 0; i < _n; i++)
{
_array[i] = Raise(i);
lb.Items.Add(i + ": " + _array[i]);
}
}
catch
{
return false;
}
return true;
}
}