Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2012, 00:36   #1
Bezukhoff
 
Регистрация: 26.12.2011
Сообщений: 4
По умолчанию Степень числа

Здрасьте, товарищи.

Написал программу(гордо звучит), вычисляющую степени чисел. Разных чисел. Да. При отладке выяснилось, что степени 1^1,...,9^9 вычисляются верно, а степени 10^10, 11^11,...,inf неверно.
Прошу Вас, дорогие, рассказать мне в чем фокус и как сделать так, чтобы программа вычисляла какие угодно степени и выводила результаты с каким угодно кол-во знаков. Я пробовал разные типы данных, но ничего не получилось.

Спасибо.

Код:
#include <stdio.h>

int power(int a, int b);

int main()
{
	int base, degree;

	printf("input base and degree, please.\n");
	printf("base: ");
	scanf("%d", &base);
	printf("degree: ");
	scanf("%d", &degree);
	power(base, degree);
}

int power( int a, int b)
{
	int i; 
	int p=1;

	for (i=0; i<b; i++)
		p=p*a;
	printf("\nresult: %d\n", p);
	return p;
}
Bezukhoff вне форума Ответить с цитированием
Старый 21.04.2012, 01:31   #2
sIllent
Пользователь
 
Аватар для sIllent
 
Регистрация: 11.04.2012
Сообщений: 23
По умолчанию

Длинная алгебра, здесь уже писали об этом. Создаешь новый тип данных и определяешь для него операцию возведения в степень. Например число которое нужно возвести в степень и саму степень делаешь например инт или еще чем нибудь, а результат возведения в степень хранить в массиве. Как то так, например)
sIllent вне форума Ответить с цитированием
Старый 21.04.2012, 01:55   #3
Bezukhoff
 
Регистрация: 26.12.2011
Сообщений: 4
По умолчанию

Ага, словил. Благодарю сердечно
Bezukhoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
n-ая степень из числа firephenix Общие вопросы Delphi 6 03.03.2011 19:35
Степень Числа 5. СИ Style00001 Помощь студентам 6 07.01.2011 22:31
Степень числа DmitryChuvashin Помощь студентам 2 11.03.2009 17:29
Степень числа Серафимий Долговяз Помощь студентам 1 26.02.2009 18:26
Степень числа Серафимий Долговяз Помощь студентам 3 26.02.2009 07:09