Написать программу с помощью do while - C#
Формулировка задачи:
Помогите, пожалуйста, написать программу с помощью do while
Решение задачи: «Написать программу с помощью do while»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
var res = GetValue(10);
Console.WriteLine("Value={0}", res);
Console.ReadKey();
}
private static double Factor(double y)
{
if (y == 0)
return 1;
else
return y * Factor(y - 1);
}
private static double GetValue(double x)
{
//Используем для степени и факториала
int i = 1;
//Используем для знака
int k = 0;
//Используем для результата
double res = 0;
do
{
var temp = Math.Pow(-1, k++) * Math.Pow(x, i) / Factor(i);
Console.WriteLine("iteration={0}, Value={1}",i,temp);
res += temp;
i += 2;
}
while (i <= 13);
return res;
}
}