C/C++
Программирование на c#.
Создать консольное приложение для выполнения математических расчетов в соответствии с требованием заданий. Необходимо предусмотреть ввод данных с клавиатуры и вывод результатов вычислений в консоль. Пример z = sin(y + x)sin(y - x). Решить на языке c#.
Console.Write("Введите z ");
int z = int.Parse(Console.ReadLine());
Console.Write("Введите x ");
int x = int.Parse(Console.ReadLine());
double function;
if (z<=0 && z>-5){
function = x*x +z;
}else if (z<=-5){
function = 2.5*z;
}else{
function = (x*x*x +1.3)/z;
}
Console.WriteLine("Значение функции = "+function);
int z = int.Parse(Console.ReadLine());
Console.Write("Введите x ");
int x = int.Parse(Console.ReadLine());
double function;
if (z<=0 && z>-5){
function = x*x +z;
}else if (z<=-5){
function = 2.5*z;
}else{
function = (x*x*x +1.3)/z;
}
Console.WriteLine("Значение функции = "+function);
sin(y+x)•sin(y-x) ≡ cos²(y) - sin²(x).
Для проверки этого тождества можно написать программу с двумя отдельными точно вычисляемыми функциями sin и cos:
using System;
namespace CSharp_Shell
{ public static class Program
{ public static decimal ε = 1e-28m,
τ = 6.283185307179586476925286766559m;
public static decimal abs(decimal x)
{ return x < 0 ? - x : x; }
public static decimal sin(decimal x)
{ x -= τ * (long)(x / τ);
decimal xx = - x * x, p = x, s = x, q = 1m;
while (abs(p) > ε)
{ q += 2m; p *= xx / (q * (q - 1m)); s += p; }
return s; }
public static decimal cos(decimal x)
{ x -= τ * (long)(x / τ);
decimal xx = - x * x, p = 1m, s = p, q = 0m;
while (abs(p) > ε)
{ q += 2m; p *= xx / (q * (q - 1m)); s += p; }
return s; }
public static void Main()
{ decimal x, y, z; while (true)
{ Console.Write("x y: ");
var line = Console.ReadLine().Split(" ");
x = decimal.Parse(line[0]);
y = decimal.Parse(line[1]);
z = sin(x - y) * sin(x + y);
Console.WriteLine(z);
Console.WriteLine
(cos(y)*cos(y)-cos(x)*cos(x)); } } } }
Для проверки этого тождества можно написать программу с двумя отдельными точно вычисляемыми функциями sin и cos:
using System;
namespace CSharp_Shell
{ public static class Program
{ public static decimal ε = 1e-28m,
τ = 6.283185307179586476925286766559m;
public static decimal abs(decimal x)
{ return x < 0 ? - x : x; }
public static decimal sin(decimal x)
{ x -= τ * (long)(x / τ);
decimal xx = - x * x, p = x, s = x, q = 1m;
while (abs(p) > ε)
{ q += 2m; p *= xx / (q * (q - 1m)); s += p; }
return s; }
public static decimal cos(decimal x)
{ x -= τ * (long)(x / τ);
decimal xx = - x * x, p = 1m, s = p, q = 0m;
while (abs(p) > ε)
{ q += 2m; p *= xx / (q * (q - 1m)); s += p; }
return s; }
public static void Main()
{ decimal x, y, z; while (true)
{ Console.Write("x y: ");
var line = Console.ReadLine().Split(" ");
x = decimal.Parse(line[0]);
y = decimal.Parse(line[1]);
z = sin(x - y) * sin(x + y);
Console.WriteLine(z);
Console.WriteLine
(cos(y)*cos(y)-cos(x)*cos(x)); } } } }
Айдар Нуралинов
sin(y+x)•sin(y-x) ≡ cos²(y) - cos²(x).
Похожие вопросы
- Программирование на C++
- Программирование на C++
- Помоги написать лабу по программированию на c++
- Помогите решить задачу по программированию на C++
- Программирование на C. Помогите бездарю
- На каком языке программирования написан C (Си)?
- Программирование на c++
- Программирование на C++
- Помогите с программированием на C++
- Задание по программированию язык C/СИ