Нужно что бы каждые 2 цикла менялись знаки с - на + и наоборот - C#

Узнай цену своей работы

Формулировка задачи:

Нужно что бы каждые 2 цикла менялись знаки. Пример: 2+4+6-8-10+12+14-16-18
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();
            }
 
        }
    }
Там где х + должен меняться знак. Через While

Решение задачи: «Нужно что бы каждые 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();
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы