Загрузка...

Help do the job

Thread in C# created by Victumm May 12, 2022. 406 views

  1. Victumm
    Victumm Topic starter May 12, 2022 11 Jul 26, 2019
    УПРАВЛЕНИЕ ПОТОКОМ ВЫПОЛНЕНИЯ С ИСПОЛЬЗОВАНИЕМ ОПЕРАТОРОВ WHILE

    Методика и порядок выполнения работы


    1. Создайте консольное приложение

    2. Выполните индивидуальное задание. Во всех заданиях переменные X, Y являются вещественными и вводятся пользователем. Количество 50 слагаемых пользователем не вводится.
    Программа должна работать следующим образом: – пользователю выводится приглашение на ввод X и Y; – пользователь вводит X и Y; – программа начинает расчет суммы, при этом выводится результат расчета, полученный на каждой итерации; – сначала выводится номер итерации (1) и сумма 1-го слагаемого, затем программа останавливается и ждет ввода команды пользователя (1 – продолжить, 0 – прекратить расчет); – если пользователь продолжает, выводится номер итерации (2) и сумма 2-х слагаемых и снова программа ждет команды пользователя, и т.д.

    3. Программа не должна использовать цикл for



    [IMG]
     
  2. vtlstolyarov
    Почему никто не пишет сумму оплаты когда вываливают свои задания в тему "Программирование"? Заметьте, не какие-то конкретные проблемы с собственноручно написаным решением, с которыми на форуме могут помочь, а тупо задание, но почему-то без оплаты.
     
    1. wDude
      vtlstolyarov, не, люди пишут, но в основном в спец. разделе, где как раз просят сделать задачи (например это: https://lolz.live/threads/3875230/).

      В этом же разделе люди очень часто пишут в заголовке слово "помогите" или "нужна помощь", что в их понимании зачастую не является просьбой сделать работу за них (а как бы помочь им сделать работу), и в следствии не является тем, что нужно оплачивать, хотя это не так.
    2. Nelson
      wDude, так он даже не попытался код написать
    3. wDude
      Nelson, ну я вот примерно про это, только криво расписал, но думаю суть уловили :jerry:
  3. Nelson
    Nelson May 12, 2022 159 Sep 22, 2021
    чувак если для тебя это сложно то лучше подумай над решением подольше
     
  4. Avaritia_inactive4223244
    Бог поможет
     
  5. livecoder
    livecoder May 12, 2022 7 Aug 29, 2021
    C#
    using System;



    namespace ConsoleApp1
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    int i = 1;
    double sum = 0;
    int znamenatel1 = 2;
    int znamenatel2 = 4;
    int y = 2;
    int x = 0;
    try
    {

    Console.Write("Введите X: ");
    double X = int.Parse(Console.ReadLine());
    Console.Write("\nВведите Y: ");
    double Y = int.Parse(Console.ReadLine());

    sum += ((Math.Pow(Y, y) + X) / (1 * 2));
    x += 4;
    sum -= ((Math.Pow(Y, y) - Math.Pow(X, x)) / (2*4));
    Console.WriteLine($"Итерация номер {i}\nСумма: {sum}");
    i++;
    while (i <= 50)
    {
    Console.Write("1 - продолжить / 0 - остановить :");
    switch (Console.ReadLine())
    {
    case "1":
    znamenatel1 += 2;
    znamenatel2 += 2;
    if (i % 2 != 0)
    {
    y += 4;
    sum += ((Math.Pow(X, x) + Math.Pow(Y, y)) / (znamenatel1 * znamenatel2));
    x += 4;
    sum -= ((Math.Pow(X, x) - Math.Pow(Y, y)) / (znamenatel1+2 * znamenatel2+2));
    }
    else
    {
    y += 4;
    sum += ((Math.Pow(Y, y) + Math.Pow(X, x)) / (znamenatel1 * znamenatel2));
    x += 4;
    sum -= ((Math.Pow(Y, y) - Math.Pow(X, x)) / (znamenatel1+2 * znamenatel2+2));
    }
    Console.WriteLine($"\nИтерация номер {i}\nСумма: {sum}");
    i++;
    break;
    case "0":
    break;
    default:
    Console.WriteLine("Вы ввели не известное значение");
    break;
    }


    }
    Console.WriteLine("Остановка..");
    Console.ReadKey();


    }
    catch(Exception ex)
    {
    Console.WriteLine(ex.Message);

    }
    }
    }
    }
    The post was merged to previous May 12, 2022
    Надеюсь помог.
     
    1. vtlstolyarov
      livecoder, Очевидно что решение не верное так как считает по два слагаемых за итерацию (подсказка - отрицательный член выражения это тоже "слагаемое", просто с отрицательным знаком)
Top
Loading...