C语言中求1~N的K次方之和,当K=0,N=3时,结果不对,为什么

2025-03-10 18:35:20
推荐回答(1个)
回答1:

当k为0 时,任何数的0次幂都是1

而在你函数中 没有体现

加一句

long f2(int n,int k) 

long power=n; 
int i; 
if(k == 0 ) return 1;
for(i=1;ipower*=n; 
return power; 
}