C语言打印如下图的九九乘法表 在线等!

2024-11-04 18:43:45
推荐回答(3个)
回答1:

include

int main()
{
int i,j,a[10][10]={0};

for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if((i==0)||(j==0))
a[i][j]=i+j;
else
a[i][j]=i*j;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i+j==0)
printf(" ");
else if((i>=j)||(i==0))
printf("%5d",a[i][j]);
}
printf("\n");
}
return 0;
}

回答2:

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

回答3:

# include  
int main(){
int a[10][10]={0};
for(int i=0;i<10;i++)
{
a[0][i]=i;
a[i][0]=i;
}
for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
a[i][j]=i*j;
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
if(a[i][j]!=0)
printf("%4d",a[i][j]);
else
printf("    ");
printf("\n");
}
}