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_99); return 0; }
这段代码定义了一个函数 `sum_to_n`,它试图计算从1到n的整数和,但在 `main` 函数中调用时出现了问题。

- 在 `main` 函数中,你写的是 `sum_to_99`,但函数名是 `sum_to_n`,而且调用函数时需要加上括号和参数,比如 `sum_to_n(99)`。
- 另外,`sum_to_n` 函数内部的初始值 `cymma=1` 和循环条件 `i<n` 会导致计算结果比正确的1到n的和小1。检查一下循环的起始值和结束条件,确保能正确累加所有数字。