九九乘法表

九九乘法表_第1张图片首先我们的目标是打印出这样的图片

根据定义,我们先打印出如下代码

int main()
{
	for (int i = 1; i <= 9; i++)
	{
		for (int j = 1; j <= 9; j++)
		{
			printf("%d * %d = %d", i, j, i * j);
		}
	}
	return 0;
}

运行结果如下所示

九九乘法表_第2张图片

再进行优化

int 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");
	}
	return 0;
}

九九乘法表_第3张图片最后,我们要将乘法表更加规范

int main()
{
	for (int i = 1; i <= 9; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			printf("%d * %d = %2d  ", j, i, i * j);
		}
		printf("\n");
	}
	return 0;
}

我们来看看效果吧!

九九乘法表_第4张图片

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
void PrintMulTable(int N)
{
	for (int i = 1; i <= N; ++i)
	{
		for (int j = 1; j <= i; ++j)
		{
			printf("%d*%d=%2d  ", j, i, j*i);
		}
		printf("\n");
	}
}

你可能感兴趣的:(算法,c语言)