Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
MAXIMUM555
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 6
1

Неправильный результат при возведении числа в степень

22.06.2016, 14:35. Просмотров 551. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
#include<stdio.h>
#include<math.h>
main()
{
int n,a;
scanf("%d",&n);
a=pow(2,n);
printf("%d",a);
}
почему то не считает 2 в 72 степени пишет какуюто фигню а например 1 2 3 4 и т.д норм счиитает
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2016, 14:35
Ответы с готовыми решениями:

Ошибка при возведении числа в отрицательную степень
Здравствуйте! Начал учить С++ по книге Лафоре. При выполнении задачи из раздела функции столкнулся...

При возведении числа в степень оно становится равным Nan
Доброго времени суток! Имеется функция, которая возводит, ранее введенную матрицу, в степень....

При возведении в степень выводится результат "1.#INF"
При значении &quot;k&quot; больше 4 выводит значение 1.#INF. Как можно это исправить? #include&quot;stdafx.h&quot;...

Найти целые числа, которые при возведении в 3, или 4, или 5 степень дают палиндромы
Найдите целые числа, которые при возведении в 3, или 4, или 5 степень дают палиндромы, например,...

Длинная арифметика при возведении в степень
Ребята как можно вводить тип с 10^1000000 емкостью?

8
nstwf
91 / 80 / 57
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
22.06.2016, 14:41 2
Ты пытаешься запихнуть в 4294967295 - 4722366482869645213696
2^72=4722366482869645213696
диапазон int - 2147483647
unsigned int - 4294967295
long float ближе всего, больших не знаю - 9223372036854775807.
0
MAXIMUM555
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 6
22.06.2016, 14:44  [ТС] 3
а там вместо %d что писать?
0
1Вирт1
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 793
Завершенные тесты: 5
22.06.2016, 14:46 4
свой клас с длинной арифметикой)
0
22.06.2016, 14:46
nstwf
91 / 80 / 57
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
22.06.2016, 14:46 5
Цитата Сообщение от MAXIMUM555 Посмотреть сообщение
а там вместо %d чыто писать?
Для начала тебе нужен тип данных, который будет вмещать это число - 4722366482869645213696, в свой диапазон.
0
MAXIMUM555
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 6
22.06.2016, 14:50  [ТС] 6
вот задачка
0
Миниатюры
Неправильный результат при возведении числа в степень  
MAXIMUM555
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 6
22.06.2016, 14:50  [ТС] 7
http://www.cyberforum.ru/attachments/710160d1466596207
0
nstwf
91 / 80 / 57
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
22.06.2016, 14:55 8
MAXIMUM555,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include<math.h>
 
using namespace std;
 
void main()
{
    while(1)
    { 
    double n, a;
    cout << "N= ";
    cin >> n;
    a = pow(2, n);
    cout << "2^" << n << "=" << a << endl;
    }
}
0
1Вирт1
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 793
Завершенные тесты: 5
22.06.2016, 14:56 9
Вам нужно что типа того:
Длинная арифметика: суммирование двух введенных пользователем больших чисел

Добавлено через 19 секунд
если без своих велосипедов
0
22.06.2016, 14:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2016, 14:56

Найти последнюю цифру при возведении в степень
найти последную цифру A^B. 1&lt;=A&lt;=1000 и 1&lt;=B&lt;=10^9 ввод данных 24 9 ввод данных 4

Почему при ввводе маленьких чисел результат неправильный?
Вот фрагмент кода: { double x; double members; double sum = 0; cout &lt;&lt; &quot;vvedite x: &quot;;...

Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром
Назовём натуральное число палиндромом, если его запись читается одинаково как с начала так и с...


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

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

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