用c语言打印出这个 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 在以下程序中改错

两处错误分别在found的下面一行
2024-12-23 11:09:14
推荐回答(5个)
回答1:

你能把那个要输出的结果也截图上来吗?

#include 

int main()

{

 int i,j,k;

 for(i=1;i<=4;i++)

 {

  for(j=1;j<=i;j++)

   printf("%3d   *%3d   =%3d",j,i,i*j);

  printf("\n");//我认为这个k应该是换行
 }

}

回答2:

#include
main()
{
    int i,j;
    for(i=1;i<=4;i++)
        for(j=1;j<=i;j++)
        printf("%3d *%3d =%3d",j,i,i*j);
    printf("\n");
}

回答3:

第一个found下面一行的for整句后面加上{
第二个found的整句末尾加上}
for语句的执行部分要用{}括起来

回答4:

把第二个循环的j<=4改为j<=i,另外再加一个换行即可

回答5:

#include
int main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}