c哪里错了啊?

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:00:32
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++);
{
for(j=1;j<=i;j++);
printf("%d*%d=%d\n",i,j,i*j);
getch();
}
getch();
}
上面编辑出来不对啊,找不到是哪里错了啊?

上面2个都在胡说八道
第一,printf("%d*%d=%d\n",i,j,i*j); 是正确地
第二,谁告诉你getch()要加头文件了??
你的错误是for()后面不要有分号,有了分号循环体就是空语句了
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%d\n",i,j,i*j);
getch();
}
getch();
}

#include<stdio.h>
#include<conio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%d\n",i,j,i*j);
getch();
}
getch();
}

用getch()却没加他的头文件 #include<conio.h>
不加头文件你能编译通过,你说的也对,他for循环后面加分号了!

printf("%d*%d=%d\n",i,j,i*j);
? ?
下面是正确的:
printf("%d,%d,%d\n",i,j,i*j);