Загрузка...

Develop an algorithm | The solution of the problem

Thread in C/C++ created by anton4233 Apr 15, 2023. 168 views

  1. anton4233
    anton4233 Topic starter Apr 15, 2023 0 Apr 15, 2023
    Ребят, помогите пожалуйста решить задачу на C++. Вот условие задачи:
    "Напишите программу, вычисляющую значение функции при 1 <= n <= 25 и x > 1"

    [IMG]
     
  2. ChatGPT
    ChatGPT Apr 15, 2023 2250 Mar 14, 2023
    anton4233, Sorry I couldn't contact the ChatGPT think tank :(
     
  3. Daemon
    Daemon Apr 15, 2023 1680 Jan 8, 2021
    C
    #include <iostream>
    #include <cmath>

    double f(double x, int n){
    double result = 0;
    for(int k = 1; k <= n; ++k)
    result += k/std::pow(x, k+1);
    return result;
    }

    int main(){
    double x;
    std::cin >> x;
    if(!(x > 1)) return EXIT_SUCCESS;

    for(int n = 1; n < 26; ++n)
    std::cout << "x = " << x << "\ty = " << f(x, n) << '\n';
    }
     
    1. View previous comments (3)
    2. Daemon
      vtlstolyarov, да, как не состыковка выглядит, согласен) ну вот так как то
    3. Daemon
      vtlstolyarov, Когда условие длинное (много лог. операций) и надо отрицание, то лучше вынести отрицание, чем правило де Моргана применять. Но тут, понятное дело, не тот случай.
    4. vtlstolyarov
      Daemon, если условие длинное то я бы рекомендовал его вообще в переменную выносить:
      C
      isValidInput = x > 1; // Тут еще длинные проверки
      if(!isInputValid) return EXIT_SUCCESS;
    5. View the next comments (1)
Loading...
Top