kitoova
?>

Як виконується фрагмент алгоритму наведений на малюнку 3.43?

Информатика

Ответы

ivstigres65

            Меня зовут Алина . Я родилась седьмого июня двухтысяча первого года. Я живу в России, в городе Нижний Новгород, на проспекте Ленина , дом 30 . Я занимаюсь художественной гимнастикой. У меня очень много друзей.

            Мои родители очень хорошие : мама Лена и папа Юра . Маме 41 год ,а папе 45 лет. Моя мама по профессии провизор ,а папа бизнесмен. Моя мама очень любит свою работу ,а ещё она очень любит маленьких детей, папа любит смотреть телевизор. Мама увлекается плаванием ,а папа ходит в тренажёрный зал.

olgakozelskaa492

using System;


class Program

{

private static int GetThird(int num)

{

var result = 0;

var kv = num * num;

if (num % 2 == 0)

{

for (var i = num / 2; i > 0; i--)

{

result += kv - i * 2 + 1;

}

for (var i = 0; i < num / 2; i++)

{

result += kv + i * 2 + 1;

}

}

else

{

for (var i = (num - 1) / 2; i > 0; i--)

{

result += kv - i * 2;

}

result += kv;

for (var i = 0; i < (num - 1) / 2; i++)

{

result += kv + i * 2 + 2;

}

}

return result;

}


//оптимизированное свое решение, коротко и ясно

private static int GetThirdOptimized(int num)

{

var result = 0;

var kv = num * num - num + 1;


for (var i = 0; i < num; i++)

{

result += kv + i * 2;

}


return result;

}


private static void Main()

{

Console.WriteLine("Введите натуральноe числo ");

var i = int.Parse(Console.ReadLine());

Console.WriteLine("{0}^3 = {1} = {2} = {3}", i, i * i * i, GetThird(i), GetThirdOptimized(i));

Console.Read();

}

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Як виконується фрагмент алгоритму наведений на малюнку 3.43?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ivan1568
Девяткина_Арсений
Ye.Vadim
krasilnikov74
dmitriy
jenek-f
lele4kass
Узлиян Фурсов1488
Алена-Петрова285
Nefedova1432
olimp201325
Tatyanaaarzieva72
Стадник620
departed744
annapiskun1