换了个C语言老师。 全得自学了,大家来帮忙啊。
调用函数嵌套的问题。求:n的K次方之和
如:1^k+2^k+3^k.....+n^k
答案错的。
顺便说一句。 调用函数嵌套问题。 我就不太懂。 好心人能教教更好。
谢谢。
#include<stdio.h>
long pow(int n,int k)
{
long p=n;
int i;
for(i=1;i<k;++i)
p*=n;
return p;
}
long sigma(int n,int k)
{
long sum=0;
int j;
for(j=1;j<k;j++)
sum+=pow(n,k);
return sum;
}
int main()
{
int n,k; //n表示到几,k表示指数
scanf("%d",&n);
getchar();
scanf("%d",&k);
printf("1 至%d的%d次方的和=%d\n",n,k,sigma(n,k));
return 0;
}