Записать в текстовый файл результат расчёта функции f(y) - C# (185359)
Формулировка задачи:
Результат должен быть записан в виде двух столбцов - аргумента и значение функции от данного аргумента. Начало и конец диапазона , имя файла , а также шаг расчёта вводить с клавиатуры. f(y) = cos(y)*y
Решение задачи: «Записать в текстовый файл результат расчёта функции f(y)»
textual
Листинг программы
using System;
using System.IO;
namespace SystemIO
{
class Program
{
static void Main(string[] args)
{
CaclFunction("outPut.txt", 0, 120, 1);
}
private static void CaclFunction(string path, double startPosition, double endPosition, double offset)
{
while(startPosition <= endPosition)
{
using (StreamWriter sw = new StreamWriter(new FileStream(path, FileMode.Append,FileAccess.Write)))
sw.WriteLine(string.Format($"{startPosition} {Math.Cos(startPosition) * startPosition}"));
startPosition += offset;
}
}
}
}