C语言乘法表的打印

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:53:53
这种形式的乘法表用C语言如何变编程打印出来啊:
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
******2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 ……
**************3*3=9 3*4=12 3*5=15 ……………………………………
*********************4*4=16 4*5=20 4*6=24 ………………*****************************5*5=25 5*6=30 ……………………
*************************************6*6=36 ……………………
*********************************************7*7=49 …………………*****************************************************8*8=64
*************************************************************9*9=81
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
******2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 ……
**************3*3=9 3*4=12 3*5=15 ……………………………………
*********************4*4=16 4*5=20 4*6=24 ………………**********************************
****************************5*5=25 5*6=30 …………………… ********************
*************************************6*6=36 ……………………
************************

我明白你所要输出的乘法表的形式了!
#include<stdio.h>
void main()
{
int i,j,a;
printf("\n");
for (i=1;i<10-i;i++)
{ j=i;
for(b=1;b<=i-1;b++)
printf("*");
for(j;j<=i;j++)
{
a=i*j;
printf("%d*%d=%-3d",i,j,a);
}
printf("\n");
}
}

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

自己补全

两层循环就行了`
for(i=1;i<10;i++)
{
for(j=i;j<10;j++) //j==i 开始
{
printf("%d*%d=%d",i,j,i*j);
}
printf("\n");
}