@GoodOrlov

Двойной Цикл Си++. Математический пример. Как реализовать?

5bc3620f56400937603040.jpeg

Один цикл короче другого. Как здесь быть ?

y = ((a + 2 * x) / (sqrt(x))) - (pow(sqrt(4 * b), 1 / 3));

a = -18

Переменная \ Нач. значение \ (ШАГ) \ Кон. значение

x = -1 (1) 10
b = 2 (2) 10
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
myjcom
@myjcom Куратор тега C++
#include <iostream>
#include <cmath>
using namespace std;

int fb(const int& b)
{
  return pow(4 * b, 1 / 3);
}

int fax(const int& a, const int& x)
{
  return (a + 2 * x) / pow(x, 1 / 2);
}

int main()
{
  const int a = -18;
  int resultAX = 0;
  int resultB = 0;

  for(int x = -1; x <= 10; ++x)
  {
    resultAX += fax(a, x);
  }

  for(int b = 2; b <= 10; b += 2)
  {
    resultB += fb(b);
  }

  cout << "x = " << resultAX << '\n'
       << "b = " << resultB << '\n'
       << "y = " << resultAX - resultB << endl;
}

OUT:
x = -108
b = 5
y = -113

См
double и int дают одинаковый результат.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы