Загрузка...

Помогите сделать задание

Тема в разделе C# создана пользователем Victumm 12 май 2022. 407 просмотров

  1. Victumm
    Victumm Автор темы 12 май 2022 11 26 июл 2019
    УПРАВЛЕНИЕ ПОТОКОМ ВЫПОЛНЕНИЯ С ИСПОЛЬЗОВАНИЕМ ОПЕРАТОРОВ WHILE

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


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

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

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



    [IMG]
     
  2. vtlstolyarov
    vtlstolyarov 12 май 2022 468 8 янв 2022
    Почему никто не пишет сумму оплаты когда вываливают свои задания в тему "Программирование"? Заметьте, не какие-то конкретные проблемы с собственноручно написаным решением, с которыми на форуме могут помочь, а тупо задание, но почему-то без оплаты.
     
    1. Посмотреть предыдущие комментарии (1)
    2. Nelson
      wDude, так он даже не попытался код написать
    3. wDude
      Nelson, ну я вот примерно про это, только криво расписал, но думаю суть уловили :jerry:
  3. Nelson
    Nelson 12 май 2022 159 22 сен 2021
    чувак если для тебя это сложно то лучше подумай над решением подольше
     
  4. Avaritia_inactive4223244
    Avaritia_inactive4223244 12 май 2022 Заблокирован(а) 24 31 май 2021
    Бог поможет
     
  5. livecoder
    livecoder 12 май 2022 7 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);

    }
    }
    }
    }
    --- Сообщение объединено с предыдущим 12 май 2022
    Надеюсь помог.
     
    1. vtlstolyarov
      livecoder, Очевидно что решение не верное так как считает по два слагаемых за итерацию (подсказка - отрицательный член выражения это тоже "слагаемое", просто с отрицательным знаком)
Top
Загрузка...