题目:计算 1^k + 2^k + 3^k + … + n^k
//你可以使用pow函数,这个函数定义在<math.h>头文件中,用于计算x的y次幂(即x^y) pow(x, y) = x^y
#include<stdio.h>
#include<math.h>
int main(){
int n;
int k;
printf("请输入n:");
scanf("%d", &n);
printf("请输入计算的次方: ");
scanf("%d", &k);
int sum = calculateSumThePowerOfN(n, k);
printf("1^k + 2^k + 3^k + ... + %d^k = %d", n, sum);
return 0;
}
//计算 1^k + 2^k + 3^k + ... + n^k
int calculateSumThePowerOfN(int num, int k){
int sum = 0;
for(int i = 1; i <= num; i++){
sum += pow(i, k);
}
return sum;
}