Страницы

Поиск по вопросам

среда, 20 февраля 2019 г.

Возведение последовательности чисел в степень

Допустим, есть последовательность чисел [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));

Комментариев нет:

Отправить комментарий