Ginap12
Гуру
(3714)
2 месяца назад
Вот решение для расчета количества торговых циклов для получения прибыли, превышающей стартовые инвестиции в 3285 раз на C#:
```csharp
использование системы;
классная программа
{
статическая пустота Main()
{
int startInvestment = 234 * p1; // Предполагаем, что p1 — оптовая цена за единицу
intprofitMultiplier = 3285;
int extraTaxMultiplier = 1;
int NumberOfBatches = 3; // Предполагая, что количество пакетов указано как 3
ИНТ TradingCycles = 0;
внутренняя прибыль = 0;
while (прибыль <= startInvestment *profitMultiplier)
{
двойной налогRate = CalculateTaxRate(tradingCycles);
// Рассчитываем прибыль и налог для каждой партии
for (int пакет = 0; пакет <numberOfBatches; пакет++)
{
intgoodsSent = 234/numberOfBatches;
int оптовая стоимость = товары отправлены * p1;
int Revenue = GoodsSent * p2;
int налог = (int)(retailRevenue * TaxRate);
прибыль += (розничная выручка – оптовая стоимость – налог);
}
// Проверяем, нужно ли платить лишний налог
int ExxTax = StartInvestment * ExxTaxMultiplier;
если (прибыль > превышенный налог)
{
прибыль -= превышение налога;
превышениеTaxMultiplier++;
}
торговые циклы++;
}
Console.WriteLine("Количество торговых циклов, превышающее прибыль: " + TradingCycles);
}
статический двойной CalculateTaxRate(int tradeCycles)
{
if (tradingCycles % 7 == 2) // Предполагая, что среда — третий день (индекс 2) недели
{
возврат 0,13; // Налог составляет 13% по средам.
}
еще
{
вернуть 0; // В другие дни налог не взимается
}
}
}
```
Примечание. В этом решении предполагается, что вы правильно определили значения для «p1» (оптовая цена за единицу) и «p2» (розничная цена за единицу). Обязательно отрегулируйте эти значения соответствующим образом перед запуском кода.
Никита ФокинПрофи (546)
2 месяца назад
Дружище, можешь просто код написать как он в шарпе будет, а то я не совсем догоняю