#include "stdio.h"
int main(void)
{
int i,j; /*定义变量i,j分别为行和列*/
for(i=1;i<=9;i++)
printf("%7d",i);
printf("\n");
for(i=10;i<=76;i++)
printf("%c",'-'); /* 输出“-”线,并延伸*/
printf("\n");
for(i=1;i<=9;i++){
for(j=1;j<=i;j++)
printf("%2d*%d=%2d",i,j,i*j); /*输出每行乘以每列的结果*/
printf("\n");
}
return 0;
}
楼主可以参考下
#include
void main()
{
for (int i = 1;i <= 9;i++) //定义前一个数
{
for (int j = 1;j <= i;j++) //定义后一个数
{
printf("%d*%d=%d ",i,j,i*j); //输出
}
printf("\n"); //每次换行
}
}
一楼的答案是错的
应该是:#include
void main()
{
int i,j;
for (i=1;i<=9;i++) {for (j=1;j<=i;j++) printf("%d*%d=%d ",j,i,j*i); printf("\n"); }
}
#include
void main()
{ int i,j;
for (i=1;i<=9;i++)
{
for (j=1;j<=i;j++)
printf("%d*%d=%d ",i,j,j*i);
printf("\n");
}
getch();
}