一个简单的计算问题
计算s=1^k+2^k+3^k+………+n^k(0《k《5)long power(int i,int k)
{ long power =1;int j;
for(j=1;j<k;j++)power *=i;
return power;
}
long f(int,int k)
{ long sum=0;int i;
for(i=1;i<=n;i++)sum +=power(i,k);
return sum;
}
void main()
{int n,k;
printf("input n k:");
scanf("%d %d",&n,&k);
printf("%ld\n",f(n,k));
}
编译时总出现错误 请各位帮忙看下 谢谢了