C语言输出九九乘法表是什么?

2024-12-02 08:46:01
推荐回答(1个)
回答(1):

#include
main(  )
{
int i,j;
for(i=1;i<=9;i++)//循环计算1~9
{
for(j=1;j<=i;j++)//输出数i的i个乘法项
{
printf("%d*%d=%d ",i,j,i*j);
}
if(i==3)printf("\tThis is the 9*9 table.");//在3的那一行输出This is the 9*9 table.
printf("\n");//输出换行符
}
}

方法一:

#include
void main()
{
int x,y;
clrscr();
for(x=1;x<=9;x++)
{ for(y=1;y<=x;y++)

printf("%d*%d=%d",x,y,x*y);

printf("\n");
}
getch();
}

附程序运行结果: 是在左边对齐的。

方法二:

#include
void main()
{
int x,y,i;
clrscr();
for(x=1;x<=9;x++)
{for(i=1;i<=9-x;i++)
printf("       ");/*7个空格*/
for(y=1;y<=x;y++)
printf("%d*%d=%2d",x,y,x*y);
printf("\n");
}
getch();
}

附程序运行结果是右边对齐的。