Нужно что бы каждые 2 цикла менялись знаки с - на + и наоборот - C#
Формулировка задачи:
Нужно что бы каждые 2 цикла менялись знаки. Пример: 2+4+6-8-10+12+14-16-18
Там где х + должен меняться знак.
Через While
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, Z = 0, d = 1;
Console.WriteLine("Задание #1");
Console.WriteLine("\n");
Console.WriteLine("Введите значение х:");
x = Convert.ToDouble(Console.ReadLine());
for (int i = 2; i <= 10 ; i += 2)
Z = x + (Math.Pow(x, i) / i * d);
Console.WriteLine("\n");
Console.WriteLine("Результат вычисления для Z = " + Z);
Console.WriteLine("\n");
Console.ReadLine();
}
}
}Решение задачи: «Нужно что бы каждые 2 цикла менялись знаки с - на + и наоборот»
textual
Листинг программы
double x, Z = 0, d = 1;
Console.WriteLine("Задание #1");
Console.WriteLine("\n");
Console.WriteLine("Введите значение х:");
x = Convert.ToDouble(Console.ReadLine());
for (int i = 2,j=0,znak=1; i <= 10 ; i += 2,j++)
{
if(j==2)
{
znak=-znak;
j=0;
}
Z = x + znak* (Math.Pow(x, i) / i * d);
}
Console.WriteLine("\n");
Console.WriteLine("Результат вычисления для Z = " + Z);
Console.WriteLine("\n");
Console.ReadLine();
}