c语言函数求1到n的k次方和

#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函数,并输出函数值*/
}
相关文章
相关标签/搜索