Возведения числа в третью степень, используя следующую закономерность - C#
Формулировка задачи:
С# Console application.
Составить программу возведения заданного числа в третью степень, используя следующую закономерность:
13 = 1
23 = 3 + 5
33 = 7 + 9+ 11
43 = 13 + 15 + 17 + 19
53 = 21 + 23 + 25 + 27 + 29
Решение задачи: «Возведения числа в третью степень, используя следующую закономерность»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
int num = ObtainNum();
int numCube = Cubing(num);
Console.WriteLine("Результат: " + numCube);
Console.ReadKey(true);
}
private static int Cubing(int num)
{
int seqBase = num * (num - 1) - 1;
int result = 0;
while (num-- > 0)
result += (seqBase += 2);
return result;
}
private static int ObtainNum()
{
int result = 0;
while (result <= 0)
{
Console.Write("Введите число для возведения в куб: ");
if (!int.TryParse(Console.ReadLine(), out result))
Console.WriteLine("ОШИБКА: некорректное значение.");
}
return result;
}
}