各位,我写的代码运行不了,但是我不知道是哪里出问题了,希望各位帮我看一下,谢谢
望采纳
你的plus函数定义有问题,要初始化sum为0再进行累加。参考代码实现和注释如下
#include <stdio.h>
// 定义函数,该函数输入一个整数n,并求1+2+3+...+n的和
int sum(int n) {
int s = 0; // 定义变量s用于存储和
for (int i = 1; i <= n; i++) {
s += i; // 每次将当前数字加到s中
}
return s; // 返回和
}
int main() {
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Sum = %d\n", sum(n)); // 调用函数sum()并输出结果
return 0;
}
sum=0,n是传进来的参数,不需要再申明