Вычисляем значение функции в C#.

Представим, что нам нужно вычислить сумму значений, возвращаемых функцией f() от 1 до x. Функция будет такой:

3x2 – 2x3

Рассмотри полный листинг программы вычисления функции с подробными комментариями:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static double f (double x) // создаем функцию f с типом double
        {
            return 3 * Math.Pow(x, 2) - 2 * Math.Pow(x, 3); // используя функцию Pow возвращаем значение типа double
        }

        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.GetEncoding(866); //кодировка
            Console.InputEncoding = Encoding.GetEncoding(866); //кодировка

            Console.WriteLine("Введите X:"); // Вводим x
            string t = Console.ReadLine(); // переносим значение пользователя в переменную t

            int x = Convert.ToInt32(t); // преобразовыем в целое число
            int i;
            double sum = 0;

            for (i = 1; i <= x; i++) sum = sum + f(i); // Проходим с помощью цикла от 1 до x и считаем сумму

            Console.WriteLine("Результат: {0}", sum); // выводим результат
            Console.ReadLine();
        }

    }
    
}

Недостаток такой программы - если пользователь введет строку, которую нельзя будет преобразовать в целое число, возникает исключение.

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Entity Framework

Entity Framework

ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами

 
Работа с базой данных в C#

Работа с базой данных в C#

В данной статье мы подробно поговорим о разработке небольшого приложения с помощью Visual Studio базы данных и языка C#. Советуем поэтапно выполнять все инструкции из

 
Создание сканера портов

Создание сканера портов

В прошлой статье “Сокеты в C#” мы познакомились с сокетами и подробно рассмотрели классы для работы с ними. В этой статье мы разработаем простое приложение

 
Сокеты в С#

Сокеты в С#

Сокет – это один конец двухстороннего канала связи между двумя программами, работающими в сети. Используя два сокета, можно передавать данные между разными процессами (локальными или

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: