Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ramazan05duldug
39 / 39 / 20
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
1

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

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

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

Найти отрицательное число и после отрицательное число заменить все элемент на нули
Найти отрицательное число и после отрицательное число заменить все элемент на...

Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку
Ребят, такая проблема, задание: Написать программу, которая делит числа в 5...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д.
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное...

Написать рекурсивную функцию для расчета степени а в степени х, х - любое число
Здравствуйте. Написать рекурсивную функцию для расчета степени а в степени х,...

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

12
zss
Модератор
Эксперт С++
7409 / 6799 / 4301
Регистрация: 18.12.2011
Сообщений: 17,958
Завершенные тесты: 1
25.04.2014, 19:41 2
Как правило, -1 возводят в степень просто для указания знака,
если он чередуется через один то просто делаем
C++
1
2
3
4
5
6
int x=1;
while(...)
{
    x=-x;
   ....
}
0
ramazan05duldug
39 / 39 / 20
Регистрация: 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}
0
zss
Модератор
Эксперт С++
7409 / 6799 / 4301
Регистрация: 18.12.2011
Сообщений: 17,958
Завершенные тесты: 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<<"ряд расходится";
1
ramazan05duldug
39 / 39 / 20
Регистрация: 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}
Как я понял, нужно писать условие, для четных и нечетных степеней, да? И как...?
0
Denis123456789
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
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;
}
Да вроде так, нет?
1
ramazan05duldug
39 / 39 / 20
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 21:13  [ТС] 7
Цитата Сообщение от Denis123456789 Посмотреть сообщение
Да вроде так, нет?
Неправильно сам задал(. Вместо 5, N которую мы задаем с клавиатуры, заранее которую мы не знаем четная она или нечетная....
0
Denis123456789
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
25.04.2014, 21:18 8
ramazan05duldug, а в чем разница , ну будет N, а не 5, будет цикл ходит не до 5, а до N? Какую роль играет четность или нечетность N?
0
ramazan05duldug
39 / 39 / 20
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
25.04.2014, 21:24  [ТС] 9
Ну я же говорю, это число которую мы вводим с клавиатуры, как оно может быть фиксировано. (5 я просто для примера ввел)

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

Добавлено через 1 минуту
А в твоем случаи при нечетных степенях мы получаем ответ правильный, а при не четных просто 0....
0
Denis123456789
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
25.04.2014, 21:35 10
так N-это максимальное значение индекса k или степень? Так при четном N мы и должны получить 0? например, для N=4: sum=-1^1+(-1)^2+(-1)^3+(-1)^4=0
0
ramazan05duldug
39 / 39 / 20
Регистрация: 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!}
0
Denis123456789
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
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;
может так)
1
D_in_practice
332 / 332 / 331
Регистрация: 02.10.2014
Сообщений: 666
05.10.2014, 23:04 13
может кому пригодится:
(-1)^n = 1 - 2 * (n%2)
0
05.10.2014, 23:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2014, 23:04

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

Проверка на отрицательное число
Есть код, который проверяет, действительно ли введен int bool log1 = true; ...

Отрицательное число в битах
Можете объяснить зачем при переводе числа в отрицательное мы берем сначала...


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

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

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