Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.70
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
#1

Получение значение числа а возведенного в степень - C++

06.03.2011, 13:25. Просмотров 4361. Ответов 21
Метки нет (Все метки)

Дано целое число а. Получить значение числа а при возведение его в степень 31и98
я написала программу а что то не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<conio.h>
int main () {
Long double b,c;
skanf "% i",&a);
b=a*a;
b=b*b*a;
c=b*b*b*a;
c=c*c/a;
printf ("a^31=%Le",c);
c=c*c*c*b;
printf('a^98=%Le",c);
getch ();
return 5;
}
Это правильно

Добавлено через 30 секунд
Цитата Сообщение от Natasall Посмотреть сообщение
Дано целое число а. Получить значение числа а при возведение его в степень 31и98
я написала программу а что то не работает
#include<stdio.h>
#include<conio.h>
int main () {
Long double b,c;
skanf "% i",&a);
b=a*a;
b=b*b*a;
c=b*b*b*a;
c=c*c/a;
printf ("a^31=%Le",c);
c=c*c*c*b;
printf('a^98=%Le",c);
getch ();
return 5;
}
Это правильно
Почему то она не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2011, 13:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение значение числа а возведенного в степень (C++):

Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение - C++
Написать программу, в которой выполняется следующие математические операции: вычисление факториала числа, вознесение числа в степень,...

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой - C++
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной,...

Возведение числа в степень и проверка числа на четность - C++
Добрый вечер что то вообще не понял эту тему помогите пожалуйста С помощью директивы #define написать следующие макросы: a) возведение...

Степень числа - C++
Народ нужна небольшая помощь)) Не могу придумать как записать в коде степени икса: x^2,x^3 ,x^6, x^7,x^10, точнее,чтобы это все выглядило в...

Степень числа - C++
Приветы всем! Пытаюсь сделать задания, но не могу разобраться как всё посчитать... Суть в том что бы вводилось число и нужно определить,...

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

21
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:36 #2
Цитата Сообщение от Natasall Посмотреть сообщение
Дано целое число а. Получить значение числа а при возведение его в степень 31и98
я написала программу а что то не работает
#include<stdio.h>
#include<conio.h>
int main () {
Long double b,c;
skanf "% i",&a);
b=a*a;
b=b*b*a;
c=b*b*b*a;
c=c*c/a;
printf ("a^31=%Le",c);
c=c*c*c*b;
printf('a^98=%Le",c);
getch ();
return 5;
}
Это правильно

Добавлено через 30 секунд

Почему то она не работает
Так ты уточни: ты пишешь на С или С++?

Добавлено через 2 минуты
Цитата Сообщение от melanisa Посмотреть сообщение
Так ты уточни: ты пишешь на С или С++?
Должна использоваться стандартная библиотечная функция.
Я сейчас напишу...
1
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 13:44  [ТС] #3
Вообще стоит программа в вузе си++ а счас позвонила мне сказали надо писать на си языке,я на заочном просто вот надо все делать((((

Добавлено через 1 минуту
значит и ту в си надо((
0
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:48 #4
Что-то у меня проблема с подключением <math>,надо разобраться.
Почитай о стандартных функwиях-может сама разберешься. Там просто.
0
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.03.2011, 13:51 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <cmath>
 
int main () 
{
    long double a, b, c;
    std::cout << "a: ";
    std::cin >> a;
    b = pow(a, 31);
    c = pow(a, 98);
    std::cout << "b: " << b << std::endl;
    std::cout << "c: " << c << std::endl; 
    _getch();
    return 0;
}
Не уверен что это си

Добавлено через 1 минуту
double pow(x,y);
double x; возводимое число
double y; степень числа x

Описание.

Функция pow вычисляет x, возведенное в степень y.

Возвращаемое значение.

Функция pow возвращает значение x в степени y. Если y равна
0, pow возвращает значение 1. Если x равно 0 и y отрицательная,
pow устанавливает errno в ERANGE и возвращает HUGE. Если x отри-
цательное, а y не является целой, функция печатает сообщение об
ошибке DOMAIN в stderr, устанавливает errno в ERANGE и возвращает
либо положительное, либо отрицательное значение HUGE. В случае
переполнения или потери значимости никакого сообщения не печата-
ется.
0
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:52 #6
Цитата Сообщение от Natasall Посмотреть сообщение
Вообще стоит программа в вузе си++ а счас позвонила мне сказали надо писать на си языке,я на заочном просто вот надо все делать((((

Добавлено через 1 минуту
значит и ту в си надо((
Я тоже на заочном..)
Ну,я конечно не ручаюсь,но функции вроде также работают. Только подключаются библиотеки с буквой h вроде бы.
Ну и scanf/printf вместо cout/cin.
0
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 13:52  [ТС] #7
Цитата Сообщение от melanisa Посмотреть сообщение
Что-то у меня проблема с подключением <math>,надо разобраться.
Почитай о стандартных функwиях-может сама разберешься. Там просто.
в этом примере я разобралась,там главное все как у всех вроде так же как и на паре разбирали а не выходит((((
0
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:55 #8
Цитата Сообщение от Петррр Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <cmath>
 
int main () 
{
    long double a, b, c;
    std::cout << "a: ";
    std::cin >> a;
    b = pow(a, 31);
    c = pow(a, 98);
    std::cout << "b: " << b << std::endl;
    std::cout << "c: " << c << std::endl; 
    _getch();
    return 0;
}
Не уверен что это си

Добавлено через 1 минуту
double pow(x,y);
double x; возводимое число
double y; степень числа x

Описание.

Функция pow вычисляет x, возведенное в степень y.

Возвращаемое значение.

Функция pow возвращает значение x в степени y. Если y равна
0, pow возвращает значение 1. Если x равно 0 и y отрицательная,
pow устанавливает errno в ERANGE и возвращает HUGE. Если x отри-
цательное, а y не является целой, функция печатает сообщение об
ошибке DOMAIN в stderr, устанавливает errno в ERANGE и возвращает
либо положительное, либо отрицательное значение HUGE. В случае
переполнения или потери значимости никакого сообщения не печата-
ется.
это плюсы.)) Я <math> вместо <cmath> у себя писала...)) Вот поэтому и не подключалось. Вообщем-учебник в зубы нам...
0
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 13:57  [ТС] #9
Для начало я разложила число 31 и 98
98=31+31+31+5
31=15+15+1
15=5+5+5
5=2+2+1
2=1=1
На основание этого я составила блок схему кот выглядит так
начало
а
в=а*а
в=в*в*а
с=в*в*в
с=с*с*в
с
с=с*с*с*в
с
кон
Правильно же?

Добавлено через 1 минуту
Цитата Сообщение от melanisa Посмотреть сообщение
это плюсы.)) Я <math> вместо <cmath> у себя писала...)) Вот поэтому и не подключалось. Вообщем-учебник в зубы нам...
Я тоже mach писала
1
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 14:01 #10
Цитата Сообщение от Natasall Посмотреть сообщение
Для начало я разложила число 31 и 98
98=31+31+31+5
31=15+15+1
15=5+5+5
5=2+2+1
2=1=1
На основание этого я составила блок схему кот выглядит так
начало
а
в=а*а
в=в*в*а
с=в*в*в
с=с*с*в
с
с=с*с*с*в
с
кон
Правильно же?

Добавлено через 1 минуту


Я тоже mach писала
Не надо ничего раскладывать. Вот Петр все написал,осталось только на си без плюсов переделать
0
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 14:02  [ТС] #11
Цитата Сообщение от melanisa Посмотреть сообщение
Не надо ничего раскладывать. Вот Петр все написал,осталось только на си без плюсов переделать
Раскладывать нам для препода надо он сказал сначало блок покажете по том прогу
0
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 14:13 #12
Ааа..,ясно.
Ну ладно, удачи. А я пошла плюсы учить..)
Мы сразу с них.
0
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 14:15  [ТС] #13
Если я делаю по своей программе показывает ошибки ССР.5 ССР.7

Добавлено через 1 минуту
Цитата Сообщение от melanisa Посмотреть сообщение
Ааа..,ясно.
Ну ладно, удачи. А я пошла плюсы учить..)
Мы сразу с них.
давай счастливо)))
0
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.03.2011, 14:17 #14
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <cmath>
 
int main () 
{
    int a;
    long double b, c;
    printf("a: ");
    scanf("%d", &a);
    b = pow((double)a, 31);
    c = pow((double)a, 98);
    printf("b: %e\n", &b);
    printf("c: %e\n", &c);
    _getch();
    return 0;
}
0
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 14:27  [ТС] #15
Цитата Сообщение от Петррр Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <cmath>
 
int main () 
{
    int a;
    long double b, c;
    printf("a: ");
    scanf("%d", &a);
    b = pow((double)a, 31);
    c = pow((double)a, 98);
    printf("b: %e\n", &b);
    printf("c: %e\n", &c);
    _getch();
    return 0;
}
Не работает у меня это((((
0
06.03.2011, 14:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2011, 14:27
Привет! Вот еще темы с ответами:

Огромная степень числа - C++
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно...

Возведение числа в степень - C++
Помогите написать программу, возводящщую число M в степень N (-10&lt;M&lt;10, 0&lt;N&lt;10 - проверить выполнение данных условий)

Возведение числа n в степень m. - C++
Написать программу - возведение числа n в m-ю степень. Входные данные поступают с клавиатуры. Результат выводится на экран.

Задача на степень числа (a^n + b^n = c^n) - C++
Уважаемые программисты, не понимаю, как решить уравнение a^n + b^n = c^n ( неужели можно использовать метод полного перебора). Подскажите...


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

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

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