#include <stdio.h> #include <math.h> /*----------------函数f2,求n的k次方-----------------*/ long f2(int n, int k) { long power = n; /*power表示n的k次方*/ int i; for(i = 1; i < k; i++) /*经过循环求n的k次方*/ { power = power*n; return power;/*将power做为f2的返回值*/ } } /*----------------函数f1,求1~n个数的k次方和-----------*/ long f1(int n, int k) { long sum = 0; int i; for(i = 1; i <= n; i++) sum += f2(i,k); return sum; } /*--------------main 函数,调用函数f1------------*/ main() { int n, k; scanf("%d,%d",&n,&k); printf("the sum for %d power from 1 to %d is: \n",k,n); printf("%d\n",f1(n,k)); /*调用f1函数,并输出函数值*/ }