C语言实现S=1^k+2^k......+N^k
时间: 2023-12-12 21:04:52 浏览: 107
C语言程序设计-编写函数fun求s=1^k+2^k +3^k + ......+N^k的值,(1的K次方到N的K次方的累
5星 · 资源好评率100%
可以使用循环结构来实现这个求和过程,具体代码如下:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int N, k;
printf("请输入N和k:\n");
scanf("%d%d", &N, &k);
int sum = 0;
for (int i = 1; i <= N; i++) {
sum += pow(i, k);
}
printf("S = %d\n", sum);
return 0;
}
```
其中,`pow(i, k)` 表示计算 i 的 k 次方。程序先由用户输入 N 和 k,然后使用循环累加每一项的值,最后输出总和 S。
阅读全文