发布网友 发布时间: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)...边输出每行的结果,适当调整下间距的空格应该能达到效果