#include<stdio.h>
int power(int m, int n);
/* test power function */
main(){
int i;
for(i = 0; i <10; ++i)
printf("%d %d %d \n", i, power(2,i), power(-3,i));
return 0;
getchar();
}
/*POWER: raise base to n-th power; n>= 0 */
int power(int base, int n){
int i, p;
p = 1;
for(i = 1; i<= n; ++i)
p = p * base;//p*=base
return p;
}
for문 첨에 돌리는거 보면 i = 0 일때 부터 시작해서
printf함수문에 %d가 3개 나오니 출력 되는건 3개인데
결과를 출력한걸 확인해보려고 알고리즘 돌리자니 답을 못구하겠네...
i= 0 으로 시작해서 첨에 두번째 값 구하려면 밑에 파워함수 대입 시켜서 값을 찾아야한다고 생각하는데
power함수에 (2 ,i) 를 넣어서 알고리즘 돌리면 도저히 값을 구할래야 구할수가 없는데..
이거 어떻게 해야되는거야 ㅠㅠ?
질문이 뭔지 이해를 못하겠다
첫번째 for문 돌려서 i=0 일때부터 시작하면, 밑에 printf함수문("%d %d %d \n", 0, power(2,0), power(-3,0) 으로 출력되니까 파워함수 밑에 있는거 참조해서 값을 출력 시키고 싶은데, 파워함수를 못 풀겠달까...내가 바보짓 하는건지 ㅠㅠ