2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83
1

Заменить функцию POW

17.11.2020, 13:21. Показов 2030. Ответов 3
Метки нет (Все метки)

Помогите заменить функцию pow в While.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
using namespace std;
 
#define M_PI        3.14159265358979323846
 
void main()
{
    int n;
    double s, rez, eps;
 
    rez = M_PI * M_PI / 8;
    eps = 0.0000001;
    
    n = 1;
    s = 0;
 
    while (fabs(rez - s) > eps)
    {
        s += 1.0 / pow(2 * n - 1, 2); // Вот этот pow можно как-то обойти?
        n++;
    }
 
    cout << "s = " << s;
    cout << "\nrez = " << rez << "\n";
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2020, 13:21
Ответы с готовыми решениями:

Чем можно заменить функцию pow()?
a=1/pow(2,n) как можно написать без pow?

Как заменить pow?
for (i = 1; i &lt;= n; i++) a = pow(-1, i)*pow(cos(x), i / 2); Как можно написать этот кусочек...

Как правильно заменить в программе pow
Функция S(x,N) задаётся рядом типа . Задать 3 разных значения для x: 6, 7, 10; и два разных...

Описать рекурсивную функцию pow(x,n)
пожалуйста помогите, не могу сообразить как написать такую вот программу:Описать рекурсивную...

3
Yetty
17.11.2020, 13:37
  #2

Не по теме:

напишите условие задачи и сбросьте скрин выражения

0
2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83
17.11.2020, 13:42  [ТС] 3
Здесь всё правильно сделано. s совпадает с rez. Если вариант обойти функцию pow ?
Изображения
 
0
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
17.11.2020, 14:12 4
Лучший ответ Сообщение было отмечено Danil11111111 как решение

Решение

Цитата Сообщение от Danil11111111 Посмотреть сообщение
этот pow можно как-то обойти?
просто умножайте одно число на другое:
C++
1
s += 1. / ((2.*n - 1.)*(2.*n - 1.));
не по теме вопроса:
Цитата Сообщение от Danil11111111 Посмотреть сообщение
M_PI * M_PI / 8
так на одно действие меньше
M_PI_2* M_PI_4

#define _USE_MATH_DEFINES - САМАЯ ПЕРВАЯ СТРОКА ПРОГРАММЫ

а #define M_PI 3.14159265358979323846 уберите

Добавлено через 1 минуту
Цитата Сообщение от Danil11111111 Посмотреть сообщение
void main()
int main()
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2020, 14:12
Помогаю со студенческими работами здесь

Описать функцию pow(a,n,m), вычисляющую a^n mod m
Описать функцию pow(a,n,m), вычисляющую a^n mod m, где a,n,m – целые. С помощью этой функции...

при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow'
В чём дело? Добавлено через 1 минуту ps. Заголовок math.h подключен.

Определить степень числа с целочисленным показателем, не используя функцию pow
Написать программу, которая определяет степень числа с целочисленным показателем, не используя...

Не используя функцию pow найти n-ный член геометрической прогресии
Заданы первый член и знаменатель геометрической прогрессии (действительные числа b1 и q, q != 0)....

Хочу написать функцию pow(), ошибка: (5,27):Too few parameters in call to 'step(float,int)'
Хочу написать функцию pow(), ошибка: (5,27):Too few parameters in call to 'step(float,int)' float...

Создать функцию вычисления степени числа с показателем (без использования функции pow)
Создать функцию вычисления степени натурального числа с натуральным показателем (без использования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru