.NET 4.x Раные значения при проверке программы маткадом являются правильным решением - C#

Узнай цену своей работы

Формулировка задачи:

Имеется программа на C# для расчета верхнего пределна интегрирования. Однако при проверке MathCAD оказывается, что есть 2 верных значения верхнего предела. Вопрос: оба решения являются правильными или в чем-то ошибка? Код программы:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication3
  7. {
  8. class Program
  9. {
  10. static double f(double x)
  11. {
  12. return Math.Sin(x);
  13. }
  14. static void Main(string[] args)
  15. {
  16. double step = 0.00001;
  17. double a = 0;
  18. double b = 0;
  19. double g = 1.0;
  20. double result = 0;
  21. while (result <= g)
  22. {
  23. b = b + 0.00001;
  24. for (double x = a; x < b; x += step)
  25. {
  26. result += step * (f(x) + f(x + step)) / 2;
  27. }
  28. }
  29. Console.WriteLine(result);
  30. Console.WriteLine(b);
  31. Console.ReadKey();
  32. }
  33. }
  34. }

Решение задачи: «.NET 4.x Раные значения при проверке программы маткадом являются правильным решением»

textual
Листинг программы
  1.  static void Main()
  2.         {
  3.             double step = 0.00001;
  4.             double result = 0;
  5.             double a = 0, b = 0;
  6.             double g = 1;
  7.  
  8.             while (result <= g)
  9.             {
  10.                 b = b + 0.01;
  11.                 result = 0;
  12.                 for (double x = a; x < b; x += step)
  13.                 {
  14.                     var square = step * (f(x + step) + f(x)) / 2;
  15.                     result += square;
  16.                 }
  17.             }
  18.             Console.WriteLine("Result: {0}  with b: {1}", result, b);
  19.             Console.ReadKey(true);
  20.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы