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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2015, 18:57   #1
Prizrak55555
Новичок
Джуниор
 
Регистрация: 10.03.2015
Сообщений: 2
По умолчанию Разъясните пожалуйста

Код:
#include <stdio.h>
int power(int m, int n);
/* тест функции power */
main()
{
 int i;
 for (i = 0; i < 10; ++i)
 printf("%d %d %d\n", i, power(2,i), power(-3, i));
 return 0;
}
/* возводит base в п-ю степень; n >= 0 */
int power(int base, int n)
{
 int i, p;
 P = 1;
 for (i = 1; i <= n; ++i)
 p = p * base;
 return p;
}
Что тут вообще происходит . Я не понимаю , как return действует и что он возвращает и куда. Не понимаю ,зачем base и какое у него значание. Если можно , покажите мне ,как вообще она работает ,на примере -типо " берем i=1 потом это идет туда-то ,а потом туда-то

Последний раз редактировалось Stilet; 10.03.2015 в 19:22.
Prizrak55555 вне форума Ответить с цитированием
Старый 10.03.2015, 19:14   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Программа выводит степени двойки и степени числа -3 с нулевой по 9 включительно.
Сначала нужно прочитать в книжке про функции и их параметры. Потом нужно запустить свою любимую IDE, например, Visual Studio. В этой IDE скомпилировать код, поставить breakpoint(бряк, точку останова,...) например на строчку P = 1; и смотреть как пошагово выполняется код. Можно даже мышкой навести на переменную и посмотреть какое у неё сейчас значение.
pu4koff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разъясните, пожалуйста, задание на определение степенного ряда(С) Александр Елис Помощь студентам 4 16.10.2009 22:14
не получается разобраться в коде ! разъясните пожалуйста! код внутри! Lion_paint Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 09:30
разъясните пожалуйста ситуацию с массивом: =|винтик|= Помощь студентам 2 20.01.2009 19:49
Разъясните условие ... VaR_Female Помощь студентам 0 02.11.2008 19:40