【例1】编写程序求下列式子的和。假定:K 为5,N 为6。
1K +2K+3K+…+NK(K为次方)
编程如下:
#include <iostream.h>
const int K(5),N(6);
int sum_of_powers(int k,int n),powers(int m,int n);
void main( )
{
cout<<"sum of "<<K<<"powers of integers from 1 to "<<N<<"=";
cout<<sum_of_powers(K,N)<<endl;
}
int sum_of_powers(int k,int n) //求和
{
int sum(0);
for(int i(1);i<=N;i++)
sum+=powers(i,K);
return sum;
}
int powers(int m,int n) //计算m的n次方
{
int product(1);
for(int i(1);i<=n;i++)
product*=m;
return product;
}