----------------解决方案--------------------------------------------------------
貌似 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;
}
----------------解决方案--------------------------------------------------------
谁再给编一种啊~
----------------解决方案--------------------------------------------------------