C语言的九九乘法表 谁帮我看下需要改哪里

发布网友 发布时间:2024-10-23 19:09

我来回答

4个回答

热心网友 时间:2024-11-10 06:24

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

for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++){
if(j==1){
printf("(%d)\n",x);
}
printf("%3d",i*j);
}
printf("\n");
}
}

}

热心网友 时间:2024-11-10 06:21

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

for(i=1;i<=9;i++)
{
printf("(%d)\t",x);
for(j=1;j<=9;j++)
printf("%3d\t",i*j);
printf("\n");
}

}

热心网友 时间:2024-11-10 06:19

自己对着看看吧

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

for(i=1;i<=9;i++)
{
printf("(%d)",i);
for(j=1;j<=9;j++)
printf("%3d",i*j);
printf("\n");
}
}

热心网友 时间:2024-11-10 06:20

你把输出“框架”和结果的部分分开了,当然达不到效果,这一部分:
printf("\n____________________\n");
for(x=1;x<=9;x++)
printf("(%d)\n",x);
{

for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
printf("%3d",i*j);
printf("\n");
}

}
改成
printf("\n____________________\n");
for(i=1;i<=9;i++)
{
if(j==1)
{
printf("(%d) ",i);
}
for(j=1;j<=9;j++)
printf("%3d",i*j);
printf("\n");
}
这样边输出左边的(1)(2)...边输出每行的结果,适当调整下间距的空格应该能达到效果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com