计算s=1k+2k+3k+……+N k刚学这个,刚学C++所以看不太明白怎么去函数嵌套调用,对的,电脑上不能打次方,所以应该是求1到n的K次方累加和,不好意思,写得不清楚,meifeng1谢谢你了,我知道是
计算s=1k+2k+3k+……+N k刚学这个,刚学C++所以看不太明白怎么去函数嵌套调用,对的,电脑上不能打次方,所以应该是求1到n的K次方累加和,不好意思,写得不清楚,meifeng1谢谢你了,我知道是
计算s=1k+2k+3k+……+N k
刚学这个,
刚学C++所以看不太明白怎么去函数嵌套调用,对的,电脑上不能打次方,所以应该是求1到n的K次方累加和,不好意思,写得不清楚,
meifeng1谢谢你了,我知道是这样编程的,可是具体怎么得出具体数字的算法过程不清楚,
计算s=1k+2k+3k+……+N k刚学这个,刚学C++所以看不太明白怎么去函数嵌套调用,对的,电脑上不能打次方,所以应该是求1到n的K次方累加和,不好意思,写得不清楚,meifeng1谢谢你了,我知道是
你是想问C语言吧?你的题有问题吧
计算s=1k+2k+3k+……+N k
/*案例代码文件名:AL7_4.C*/
/*功能:函数的嵌套调用*/
#define K 4
#define N 5
long f1(int n,int k) /*计算n的k次方*/
{ long power=n;
int i;
for(i=1;i return power;
}
long f2(int n,int k) /*计算1到n的k次方之累加和*/
{ long sum=0;
int i;
for(i=1;i<=n;i++) sum += f1(i, k);
return sum;
}
main()
{ printf("Sum of %d powers of integers from 1 to %d = ",K,N);
printf("%d\n",f2(N,K));
getch();
}
这样行不行?
这位朋友,很抱歉地说一句,你应该好好地从基础学起了.
等差数列
直接套公式
s=(A1+An)*n/2
s=(N+1)Nk/2
s=<(1+n)n/2>k
s=1k+2k+3k+……+N k
s=k(1+2+3+……+N)=(1/2)N(N+1)k
1+2+3+……+N=(1/2)N(N+1)