Онлайн компилятор C

#include <stdio.h> void print_simple(int n) { for (int i = 2; i <= n; i++) { while (n % i == 0) {n/i; printf("%d ", i); }
这段代码试图打印一个整数的所有质因数,但存在语法错误和逻辑问题。`print_simple` 函数中有一个未闭合的 `for` 循环,并且 `n/i;` 这一行没有实际效果。

- 检查 `for` 循环的花括号是否匹配,确保循环体正确包含需要重复执行的语句。
- `n/i;` 这一行只是计算了除法但没有保存结果,思考如何更新 `n` 的值来继续分解质因数。