请高手给指点下,谢谢
#include <stdio.h>int power(int m,int n);
main()
{
int i ;
for (i = 1; i <10; ++i )
printf("%d %d\n",i ,power(2,i) );
}
int power(int base,int n)
{
int i ,p ;
p = 1;
for (i = 1; i <= n; ++i );
p = (p*base);
return p;
}
为什么我的运行结果不来不是想要的呢?请高手指点。
运行结果:
1 2
1 2
1 2
1 2