题目: 编写一个程序,实现 9*9 乘法表
方法一:
<span style="font-size:14px;color:#333333;">#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i,j;
for (i=1; i<10; i++)
{
for (j=1; j<=i; j++)
{
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
system("pause");
return 0;
}</span>
运行结果:
方法二:
<span style="font-size:14px;color:#333333;">#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int data[10][10];//定义一个二维数组
for (int i=0; i<10; i++) //第一行赋值操作
{
data[0][i] = i;
}
for (int i=1; i<10; i++) //第一列赋值操作
{
data[i][0] = i;
}
for (int i=1; i<10; i++) //行数
{
for (int j=1; j<=i; j++) //列数
{
data[i][j] = i*j;
}
}
//打印
for (int i=0; i<10; i++)
{
printf("%4d",data[0][i]);
}
printf("\n");
for (int i=1; i<10; i++)
{
for (int j=0; j<=i; j++)
{
printf("%4d",data[i][j]);
}
printf("\n");
}
system("pause"); //VS下添加这句让运行窗口暂留
return 0;
}</span>
运行结果: