Написать программу с помощью 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д