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

大家来看看这个题!

热度:149   发布时间:2007-04-18 08:33:50.0
大家来看看这个题!

输入n,k两个数求1的K次方+2的K次方+...+n的K次方.


----------------解决方案--------------------------------------------------------
是8是就是
1!+2!+3!+4!+......+n!这类题?我数学8是很好- -
----------------解决方案--------------------------------------------------------
呵呵 不是啊  是求1的K次+2的K次放 1K+2K+...+nK  K是在有上角  你说的那是解乘啊 哥们
----------------解决方案--------------------------------------------------------
就是 pow(1,k)+pow (2,k)+.............+pow(n,k)?
----------------解决方案--------------------------------------------------------

main()
{
int i,n,k,sum=0;
scanf("%d,%d",&n,&k);
for(i = 1;i<n;i++) /*循环控置求和的次数*/
{
sum+= pow(i,k); /* i会从1开始取到n ,sum用做求和*/
}
printf("%d",sum);

}


----------------解决方案--------------------------------------------------------
哥们 能不能不用函数 给俺做做啊?
----------------解决方案--------------------------------------------------------

你说的是这个吗?
#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;
}

[此贴子已经被作者于2007-4-18 9:06:41编辑过]


----------------解决方案--------------------------------------------------------
pow函数书后面就有....有简单的办法不用干嘛用复杂的啊
----------------解决方案--------------------------------------------------------
-哥们别用  POW做 
----------------解决方案--------------------------------------------------------
以下是引用guosheng1987在2007-4-18 9:00:33的发言:

main()
{
int i,n,k,sum=0;
scanf("%d,%d",&n,&k);
for(i = 1;i<n;i++) /*循环控置求和的次数*/
{
sum+= pow(i,k); /* i会从1开始取到n ,sum用做求和*/
}
printf("%d",sum);

}

编译器提示错误- -
----------------解决方案--------------------------------------------------------

  相关解决方案