Online Compiler C

#include <stdio.h> int main() { int a,b scanf("%d%d",&a,&b); for(int c=1;c<=a;c++) {for(int d=1;d<=b;d++) {printf("%d",c*d);} printf("\n");} return 0;}
这段代码试图打印一个乘法表,但存在语法错误。第4行 `int a,b` 后面缺少分号,导致编译失败。

- 检查第4行,变量声明后必须加分号结束语句。
- 观察循环逻辑:外层循环控制行数(对应a),内层循环控制列数(对应b),每次打印c*d的值。但注意内层循环打印后没有空格或制表符分隔数字,输出会连在一起。