输出一个整数代表前k个数字之和
时间: 2024-10-19 15:13:53 浏览: 9
Java输入三个整数并把他们由小到大输出(x,y,z)
5星 · 资源好评率100%
要输出给定正整数 `k` 之前的数字之和,我们可以使用一个简单的循环来计算这些数字的总和。从0开始,直到第 `k-1` 个数字(因为索引是从0开始的),每次迭代都将当前数字加到总和上。这里是C语言的代码实现:
```c
#include <stdio.h>
int sumOfFirstKNumbers(int k) {
int sum = 0;
for (int i = 0; i < k; i++) {
sum += i;
}
return sum;
}
int main() {
int k;
printf("请输入一个正整数k:");
scanf("%d", &k);
if (k <= 0) {
printf("k必须是正整数。\n");
} else {
int result = sumOfFirstKNumbers(k);
printf("前 %d 个数字之和是:%d\n", k, result);
}
return 0;
}
```
在这个程序中,`sumOfFirstKNumbers` 函数负责计算前k个数字的和,而 `main` 函数则用于接收用户的输入并调用这个函数。
阅读全文