题目: 编写一个程序,实现 9*9 乘法表
方法一:
#include
#include
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;
}
运行结果:
方法二:
#include
#include
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;
}
运行结果: