#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函數,並輸出函數值*/ }