当前位置: 代码迷 >> C语言 >> 大家来看看这个题!
  详细解决方案

大家来看看这个题!

热度:129   发布时间:2007-04-18 09:14:31.0
哈哈  是啊 我也试 了  结果不对 哦 
----------------解决方案--------------------------------------------------------
貌似 pow函数应该是double定义吧?

老潭书
函数名 函数原型
pow double pow(double x,double y);
----------------解决方案--------------------------------------------------------
以下是引用pinglideyu在2007-4-18 9:05:19的发言:

你说的是这个吗?
#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是很懂
----------------解决方案--------------------------------------------------------

以下是引用spider1987在2007-4-18 9:20:56的发言:
貌似 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;

}


----------------解决方案--------------------------------------------------------

谁再给编一种啊~


----------------解决方案--------------------------------------------------------
  相关解决方案