Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
#1

Отрицательное число в степени - C++

25.04.2014, 19:29. Просмотров 507. Ответов 12
Метки нет (Все метки)

Как написать (-1) в какой - либо степени или это можно сделать с помощью условия .....?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 19:29     Отрицательное число в степени
Посмотрите здесь:

Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива - C++
Дан целочисленный массив B. Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива.

Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину последнего отрицательного числа - C++
Здравствуйте! подскажите как реализовать на си++ "Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину...

Проверка на отрицательное число - C++
Есть код, который проверяет, действительно ли введен int bool log1 = true; while(log1) { cout << "Введите цифру = "; ...

Введенное отрицательное число уменьшить на 2 - C++
Если введено отрицательное число требуется отнять от него 2. Так не получается ввожу -5 оно выводит -5... #include <iostream> ...

Беззнаковое целое и отрицательное число - C++
Здравствуйте. Если я сначала из беззнакового целого числа вычту положительное число, а потом прибавлю большее положительное - будет ли то...

Найти первое отрицательное число - C++
Найти первое отрицательное число последовательности u = cos (ctg (n)), где n = 1,2,3 .. Я решаю но не пойму где ошибка, помогите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
25.04.2014, 19:41     Отрицательное число в степени #2
Как правило, -1 возводят в степень просто для указания знака,
если он чередуется через один то просто делаем
C++
1
2
3
4
5
6
int x=1;
while(...)
{
    x=-x;
   ....
}
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 19:46  [ТС]     Отрицательное число в степени #3
Цитата Сообщение от zss Посмотреть сообщение
если он чередуется через один то просто делаем
Так то да, а что в таком случае делать?
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{\propto }{(-1)}^{k}*{x}^{2*k}
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
25.04.2014, 19:53     Отрицательное число в степени #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
if(fabs(x)<1.)
{
   double ak=-x*x;
   double s=0;
   while(fabs(ak)>1e-10)
   {
       s+=ak;
       ak*=-x*x;
   }
   cout<<s;
}else
   cout<<"ряд расходится";
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 21:00  [ТС]     Отрицательное число в степени #5
Цитата Сообщение от zss Посмотреть сообщение
if(fabs(x)<1.)
{
double ak=-x*x;
double s=0;
while(fabs(ak)>1e-10)
{
s+=ak;
ak*=-x*x;
}
cout<<s;
}else
cout<<"ряд расходится";
Еще один момент, как быть при вычислении суммы ряда http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{5 }{(-1)}^{k}
Как я понял, нужно писать условие, для четных и нечетных степеней, да? И как...?
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 180
25.04.2014, 21:08     Отрицательное число в степени #6
C++
1
2
3
4
5
6
7
int x=1;
int sum=0;
for (int i=1;i<=5;i++)
{
x=-x;
sum+=x;
}
Да вроде так, нет?
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 21:13  [ТС]     Отрицательное число в степени #7
Цитата Сообщение от Denis123456789 Посмотреть сообщение
Да вроде так, нет?
Неправильно сам задал(. Вместо 5, N которую мы задаем с клавиатуры, заранее которую мы не знаем четная она или нечетная....
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 180
25.04.2014, 21:18     Отрицательное число в степени #8
ramazan05duldug, а в чем разница , ну будет N, а не 5, будет цикл ходит не до 5, а до N? Какую роль играет четность или нечетность N?
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 21:24  [ТС]     Отрицательное число в степени #9
Ну я же говорю, это число которую мы вводим с клавиатуры, как оно может быть фиксировано. (5 я просто для примера ввел)

Добавлено через 2 минуты
Цитата Сообщение от Denis123456789 Посмотреть сообщение
Какую роль играет четность или нечетность N?
Ну если получаем -1^2 то получаем положительный ответ, а если -1^3 отрицательный, зависит от четности и нечетности степени....

Добавлено через 1 минуту
А в твоем случаи при нечетных степенях мы получаем ответ правильный, а при не четных просто 0....
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 180
25.04.2014, 21:35     Отрицательное число в степени #10
так N-это максимальное значение индекса k или степень? Так при четном N мы и должны получить 0? например, для N=4: sum=-1^1+(-1)^2+(-1)^3+(-1)^4=0
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 22:00  [ТС]     Отрицательное число в степени #11
Цитата Сообщение от Denis123456789 Посмотреть сообщение
так N-это максимальное значение индекса k или степень? Так при четном N мы и должны получить 0? например, для N=4: sum=-1^1+(-1)^2+(-1)^3+(-1)^4=0
Однако ты прав, может и так, а так все это делается на ряде....

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{\infty }\frac{{(-1)}^{k}*{x}^{(2*k+n)}}{(k+n)!*k!}
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 180
25.04.2014, 22:25     Отрицательное число в степени #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int a=1;
int x,n;
for (int i=0;i<n;i++)
a=a*x;
double sum=0;
double chislitel=1,znamenatel=1;
for (int k=1;k<=n;k++)
{
chislitel*=x*x;
znamenatel*=(k+n)*k;
sum+=chislitel/znamenatel;
}
sum*=a;
может так)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2014, 23:04     Отрицательное число в степени
Еще ссылки по теме:

Реализуйте функцию, получающую число N и возвращающую число 2 в степени N - C++
1) Реализуйте фунццию, поучающую число N и возвращающую число 2 в степени N если N&gt;0 и (-N) если N&lt;0 2) Реализовать функцию time(int a),...

Почему функция возвращает отрицательное число? - C++
Почему функция возвращает отрицательное число? Причём передаю в функцию s&lt;=31, т.е. всё должно поместиться. И как это можно исправить? ...

Надо найти первое отрицательное число и - C++
Довести вектор с n элементов (1 &lt;= N &lt;= 100) компоненты чисел. Напишите программу, которая вычисляет количество элементов после того, как...

Массивы. Найти четвертое отрицательное число - C++
Дан одномерный массив. Найти в нем четвертое отрицательное число(если его нет то вывести на екран текст: не найдено число)


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

Или воспользуйтесь поиском по форуму:
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
05.10.2014, 23:04     Отрицательное число в степени #13
может кому пригодится:
(-1)^n = 1 - 2 * (n%2)
Yandex
Объявления
05.10.2014, 23:04     Отрицательное число в степени
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru