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

#include <stdio.h> int main() { int n,m; scanf("%d%d",&n,&m); for (int i=1,i<=n;i++) { for (int j=1,j<=m;j++) { printf("%d",i*j); } printf("\n"); } return 0; }
这段代码试图打印一个 n 行 m 列的乘法表,但存在语法错误。

- 在 for 循环的头部,你使用了逗号 `,` 来分隔初始化、条件和更新部分,但 C 语言要求使用分号 `;` 来分隔这三个部分。你需要检查 `for` 语句的写法,确保每个部分用分号隔开。