Online Compiler C

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

- 循环条件 `i < n` 会导致循环少执行一次,因为当 `i` 等于 `n` 时循环就停止了。你需要检查循环是否应该包含 `n` 本身。
- 变量名 `cymma` 可能是拼写错误,但这不是功能性问题,不过建议使用有意义的英文变量名,比如 `sum`。