Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 31

Проблемы с возведением в степень

25.06.2015, 23:55. Показов 2265. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <iostream>
#include <locale.h>
#include <math.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    int x = 2, n = 1, s = 1, f;
    double a, sum = 0;
    while( n < 6 ){
        cout << endl << " N = " << n;
        cout << endl << "Ищем факториал" << endl;
        f = 1;
        for(int i = 1; i <= 2*n; i++){
            f = f * i;
            cout << " i = " << i << " f = " << f << endl;
        }
        if(n > 1) x = x * x;
        cout << " x^n = " << x;
        n++;
    }
    cout << sum;
    return 0;
}
что со степенью??? почему она так растет? пробовал и pow(x,n) и вот так как сейчас написанно
задание вообще посчитать сумму ряда где An = (x^n)/((2n))! где n >10 и A(n+1) < 10^6
пока дошел до x^n и вот такая вот фигня
Миниатюры
Проблемы с возведением в степень  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2015, 23:55
Ответы с готовыми решениями:

Вычислить 10-ю степень двойки сложением, умножением и просто возведением в степень.
Написать код на С++ или С# или на Java Вычислить 10-ю степень двойки 1 - сложением, умножением и просто возведением в степень.

Функция с возведением в степень с исользованием рекурсии
Напишите функцию быстрого возведения в степень, которая пользовалась бы следующими свойствами: a^n=(a^n/2)2 при четном n, a^n=a*a^n-1 при...

Создать программу с быстрым возведением в степень
Помогите, пожалуйста, создать программу с быстрым возведением в степень, которая бы выводила количество умножений, которые сделает алгоритм...

12
1 / 1 / 1
Регистрация: 19.01.2015
Сообщений: 8
26.06.2015, 00:14
а если ,например, вот так сделать
C++
1
2
3
4
double g;
        if (n >= 1) g = pow(x, n);
            cout << " x^n = " << g;
            n++;
0
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 31
26.06.2015, 00:19  [ТС]
вот я писал и это работает, а вот именно в моем коде хрень какую то выдает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int x = 2;
    for(int i = 1; i < 10; i++){
        cout << x << "^" << i << " = " << pow(x,i) << endl;
    }
    return 0;
}
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
26.06.2015, 00:29
Цитата Сообщение от thunderbird Посмотреть сообщение
C++
1
x = x * x;
замените на.
C++
1
nx = nx * x;
nx объявите до цикла.
C++
1
int nx=x;
Просто Вы не x в степень возводите, а считаете ((x^2)^2)^2 и т.д.
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
26.06.2015, 00:34
Цитата Сообщение от thunderbird Посмотреть сообщение
что со степенью???
а что ты хотел?
Цитата Сообщение от thunderbird Посмотреть сообщение
if(n > 1) x = x * x;
допустим n=4 x=2 должно получится 16
n=1 x=2
n=2 x=2*2=4
n=3 x=4*4=16
n=4 x=16*16=256
О как
ты не в степень вводишь а каждый раз вгоняешь x в квадрат
тебе нужно как то так
до цикла
C++
1
x1=x
и в цикле
C++
1
x=x*x1
Добавлено через 1 минуту

Не по теме:

Даценд, опять меня опередил:cry:
:):)

0
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 31
26.06.2015, 00:35  [ТС]
ничего не поменялось
Миниатюры
Проблемы с возведением в степень   Проблемы с возведением в степень  
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
26.06.2015, 00:42
Лучший ответ Сообщение было отмечено thunderbird как решение

Решение

Не по теме:

ValeryS,
по-моему чаще наоборот бывает
:drink:



thunderbird,
на последней картинке следует читать x^n=8, а 0 - это вывод суммы
0
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 31
26.06.2015, 00:45  [ТС]
что тогда об этом скажите? (скриншоты)

вот код просто число и степень, работает идеально, здесь каждый раз то последнее то последние 2 косячные
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int x = 2;
    for(int i = 1; i < 10; i++){
        cout << x << "^" << i << " = " << pow(x,i) << endl;
    }
    return 0;
}
Миниатюры
Проблемы с возведением в степень  
0
1 / 1 / 1
Регистрация: 19.01.2015
Сообщений: 8
26.06.2015, 00:48
в 20 строке поставьте
C++
1
cout<<" x^n= "<<s<<endl;
и будет вам счастье
0
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 31
26.06.2015, 00:49  [ТС]
тупняк у меня короче) 4ый час работы дает о себе знать)))
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
26.06.2015, 00:56
Цитата Сообщение от thunderbird Посмотреть сообщение
pow(x,i)
у тебя это срабатывает?
не верещит что не может преобразовать параметры
pow по моему не работает с int
нужно явно приводить
C++
1
pow((double)x,i);
Добавлено через 5 минут
Цитата Сообщение от Даценд Посмотреть сообщение
x^n
брюзжание
^ это все таки в Си "исключающие ИЛИ"
посему, здесь хотя бы, пишите степень
пишешь xn потом выделяешь n и жмешь кнопку сверху X2(тег SUP) и получаешь xn
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
26.06.2015, 01:01
Цитата Сообщение от ValeryS Посмотреть сообщение
посему, здесь хотя бы, пишите степень
Я цитировал последний скриншот.
Если бы я написал слово "степень" или xn, то мог остаться непонятым.
0
26.06.2015, 01:19

Не по теме:

Даценд, я же сказал

Цитата Сообщение от ValeryS Посмотреть сообщение
брюзжание
:)
просто это бейсиковская степень мозги выносит
иногда даже не понятно что требуется
у кого то даже в программе
было так y=x^2 причем x был float
:friends:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2015, 01:19
Помогаю со студенческими работами здесь

Парадокс с возведением в степень
Здравствуйте, уважаемые математики! Во многих школьных учебниках рациональная степень определяется только для неотрицательных чисел....

Выдает ошибку с возведением в степень
пишу курсач. и надо было записать программу по формуле. и выдает ошиьку на возведении в степень. модуль Math подключал. procedure...

Объясните код с возведением в степень
Программа выполняет простые операции с числами. не понимаю на этапе возведения в степень. В коде отставил комментарии. Заранее спасибо. ...

Выражение с возведением переменной в степень
Всем привет! Напишите, пожалуйста, код для решения данного выражения, если не жалко. Y=3X^3+2X-EXP(1-X) Программа почему...

Написать в дельфи функцию с возведением в степень
скажите пжл как написать в дельфи функцию у=(1+х)^(1\3)


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru