----------------解决方案--------------------------------------------------------
貌似 pow函数应该是double定义吧?
老潭书
函数名 函数原型
pow double pow(double x,double y);
----------------解决方案--------------------------------------------------------
你说的是这个吗?
#include <stdio.h>
double init(int i,int k);
int main(void)
{
    int i,n,k;
    double sum=0,sum1;
    printf("please input the number n:");
    scanf("%d",&n);
    printf("please input the number k:");
    scanf("%d",&k);
    for (i=1;i<=n;i++)
    {
         sum1=init(i,k);
         sum+=sum1;
    }
    printf("the sum of the number is :%lf\n",sum);
    return 0;
}
double init(int i,int k)
{
    double sum=1;
    while (k--)
        sum*=i;
    return sum;    
}
嘿嘿 这个MM的做对了!													
----------------解决方案--------------------------------------------------------
						
		
											能8能给加个注释啊....看的8是很懂													
----------------解决方案--------------------------------------------------------
						
		
											
貌似 pow函数应该是double定义吧?
老潭书
函数名 函数原型
pow double pow(double x,double y);
那怎么该?
----------------解决方案--------------------------------------------------------
MM的就是有点麻烦!
----------------解决方案--------------------------------------------------------
还有没有简单的,快点啊兄弟们,下课就得交作业了,嘿嘿!
----------------解决方案--------------------------------------------------------
强制类型转换,我是随手写的,没想那么多,大概算法都写出来了
----------------解决方案--------------------------------------------------------
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
int main()
{
    int i,n,k,sum = 0;
    scanf("%d,%d",&n,&k);
    for(i = 0;i<n;i++)
    {
         sum+= (int)pow(i,k);     
    }
    printf("%d",sum);
    system("pause");
    return 0;          
  
}
----------------解决方案--------------------------------------------------------
谁再给编一种啊~
----------------解决方案--------------------------------------------------------