Допустим, есть последовательность чисел [0,1,2,3,4..n]. Как её можно задать, после чего каждое число возвести в определенную степень (например, во вторую)?
Т.е. на экран должен выводиться ответ вида [0,1,4,9...]
Я так понимаю, это работа с массивами?
Ответ
На экран результат можно выводить и без использования массива. А именно перебирать последовательно идущие числа в цикле, возводить их в нужную степень и выводить результат сразу на экран.
Для возведения в степень используется метод Math.Pow
int n = 10;
int power = 2;
for (int i = 0; i < n; i++)
{
Console.Write(Math.Pow(i, power) + " ");
}
Если результирующие числа нужные ещё для чего-то, то действительно имеет смысл сохранить их в массиве:
int n = 10;
int power = 2;
double[] result = new double[n];
for (int i = 0; i < n; i++)
{
result[i] = Math.Pow(i, power);
}
Console.WriteLine(string.Join(" ", result));
Комментариев нет:
Отправить комментарий