#include <stdio.h>
#include <stdlib.h>
double fexp(int j, int k)
{
int i;
int result = 1;
for (i = 1; i <= k; i++)
{
result *= j;
}
return result;
}
int main()
{
int n, k, j, temp = 0;
float sum = 0;
printf("Please input n and k:\n");
scanf("%d %d",&n,&k);
for (j = 1; j <= n; j++)
{
temp = fexp(j, k);
sum += temp;
}
printf("sum=%.0f\n", sum);
return 0;
}
请按题目要求编写程序计算:1^k + 2^k + 3^k + … +n^k。其中: n和k值在主函数输入,并在主函数打印计算结果。n的k次幂计算请调用函数fexp(n,k)实现。fexp函数
最新推荐文章于 2024-05-29 16:13:42 发布