Online Compiler C

#include <stdio.h> int sum_to_n(int n) {int cymma=1; for (int i=1;i<n;i++){ cymma+=i} return cymma; } int main() { printf("%d\n", sum_to_n(int 99)); return 0; }
这段代码定义了一个函数 `sum_to_n`,意图是计算从1到n的整数和,然后在 `main` 中调用它并打印结果。但代码中存在几个语法错误,导致无法编译。

- 在 `main` 函数中调用 `sum_to_n(int 99)` 的写法不正确。函数调用时,参数直接写值或变量名即可,不需要写类型 `int`。
- 在 `sum_to_n` 函数内部,`for` 循环的末尾缺少一个分号,导致语法错误。