
C/C++
Помогите пожалуйста решить задачу на С#

using System;
namespace Answer {
class Program {
static void Main() {
Console.Write("x: ");
var x = double.Parse(Console.ReadLine());
Console.Write("n: ");
var n = uint.Parse(Console.ReadLine());
var sum = Sum(x, n);
Console.WriteLine($"Сумма ряда: {sum:F15}");
Console.ReadKey();
}
static double Sum(double x, uint n, double s = 0) {
if (n == 0) return s;
s += Math.Cos(Math.Pow(x, 2 * n)) / Math.Pow(Math.Cos(x), 2 * n);
return Sum(x, n - 1, s);
}
}
}
namespace Answer {
class Program {
static void Main() {
Console.Write("x: ");
var x = double.Parse(Console.ReadLine());
Console.Write("n: ");
var n = uint.Parse(Console.ReadLine());
var sum = Sum(x, n);
Console.WriteLine($"Сумма ряда: {sum:F15}");
Console.ReadKey();
}
static double Sum(double x, uint n, double s = 0) {
if (n == 0) return s;
s += Math.Cos(Math.Pow(x, 2 * n)) / Math.Pow(Math.Cos(x), 2 * n);
return Sum(x, n - 1, s);
}
}
}
#include "iostream"
#include "cmath"
using namespace std;
int main(){
int n,i=1; double x,s=0; cout<<"x n: "; cin>>x>>n;
for(double y=x*x,z=pow(cos(x),2),u=1,w=1; i<=n; i++)s+=cos(u*=y)/(w*=z);
cout<< s<< endl;}
P.S. Тьфу, написал на C++. C# у меня нет. Зачем задачу для C# задавать в разделе для C++?
#include "cmath"
using namespace std;
int main(){
int n,i=1; double x,s=0; cout<<"x n: "; cin>>x>>n;
for(double y=x*x,z=pow(cos(x),2),u=1,w=1; i<=n; i++)s+=cos(u*=y)/(w*=z);
cout<< s<< endl;}
P.S. Тьфу, написал на C++. C# у меня нет. Зачем задачу для C# задавать в разделе для C++?
Бабич Сергей
Да там поменять то ввод/вывод + Math.
#include<stdio.h>
#include<math.h>
#include<unistd.h>
#define _x 0.2
#define n 20
int main()
{
double sum = 0.0, x = _x;
for(int i = 0; i <= n; i++)
sum+=cos(pow(x,2*n))/pow(cos(x),2*n);
printf("\nSum = %.2lf",sum);
fflush(stdout);//сброс буфера
sleep(10);//пауза
return 0;
}

#include<math.h>
#include<unistd.h>
#define _x 0.2
#define n 20
int main()
{
double sum = 0.0, x = _x;
for(int i = 0; i <= n; i++)
sum+=cos(pow(x,2*n))/pow(cos(x),2*n);
printf("\nSum = %.2lf",sum);
fflush(stdout);//сброс буфера
sleep(10);//пауза
return 0;
}

using System;
namespace CSharp_Shell
{
public static class Program
{
public static void Main()
{
double x, xx, p, P, c, s; int m, n;
for (;;)
{
Console.Write("x = ");
x = double.Parse(Console.ReadLine());
Console.Write("n = ");
n = int.Parse(Console.ReadLine());
xx = x * x; c = Math.Cos(x); c *= c;
p = 1; P = 1; s = 0;
for (m = 0; m < n; m++)
{
p *= xx; P *= c; s += Math.Cos(p) / P;
}
Console.WriteLine(s);
}
}
}
}
namespace CSharp_Shell
{
public static class Program
{
public static void Main()
{
double x, xx, p, P, c, s; int m, n;
for (;;)
{
Console.Write("x = ");
x = double.Parse(Console.ReadLine());
Console.Write("n = ");
n = int.Parse(Console.ReadLine());
xx = x * x; c = Math.Cos(x); c *= c;
p = 1; P = 1; s = 0;
for (m = 0; m < n; m++)
{
p *= xx; P *= c; s += Math.Cos(p) / P;
}
Console.WriteLine(s);
}
}
}
}
Похожие вопросы
- Помогите пожалуйста решить задачу на языке С#.
- Помогите пожалуйста решить задачу по с++
- Помогите пожалуйста решить задачу на Си
- Программирование С++. Помогите, пожалуйста, решить задачу.
- Помогите, пожалуйста, решить задачу.
- Помогите пожалуйста решить задачу на языке СИ или С# !!!
- Помогите пожалуйста решить задачу на C ИЛИ C#
- Помогите пожалуйста решить задачу
- Помогите, пожалуйста, решить задачу C++.
- Помогите пожалуйста решить задачу по С++