代码如下; #include <stdio.h> int main() { int x,y; for(x=1;x<=9;x++); { for(y=1;y<=x;y++); printf("%d*%d=%d,",x,y,x*y); printf("\n"); } } 编译通过没什么问题!!但是运行就出问题了!! 当发现去掉for后面的分号就正常啦! 转载于:https://blog.51cto.com/10738432/1696732