【C++编程】规范九九乘法表

221 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情.


题目描述

九九乘法表是数学中的乘法口诀,别名有九九歌,产生年代是春秋战国。出自《算法大成》。在当时的许多著作中,已经引用部分乘法口诀。最初的九九歌是以“九九八十一”起到“二二如四”止,共36句口诀。发掘出的汉朝“竹木简”以及敦煌发现的古“九九术残木简”上都是从“九九八十一”开始的。“九九”之名就是取口诀开头的两个字。

例子描述

打印出如下格式的乘法表:

1* 1=1

1* 2=2 2* 2=4

1* 3=3 2* 3=6 3* 3=9

1* 4=4 2* 4=8 3* 4=12 4* 4=16

1* 5=5 2* 5=10 3* 5=15 4* 5=20 5* 5=25

1* 6=6 2* 6=12 3* 6=18 4* 6=24 5* 6=30 6* 6=36

1* 7=7 2* 7=14 3* 7=21 4* 7=28 5* 7=35 6* 7=42 7* 7=49

1* 8=8 2* 8=16 3* 8=24 4* 8=32 5* 8=40 6* 8=48 7* 8=56 8* 8=64

1* 9=9 2* 9=18 3* 9=27 4* 9=36 5* 9=45 6* 9=54 7* 9=63 8* 9=72 9* 9=81

1.简单版九九乘法表

解题思路:

  超级简单!一如既往的for循环嵌套,形式如1 x 1,1 x 2,1 x 3,1 x 4……循环到9,其它的也都是这样的思想。

代码实现:

#include <iostream>
using namespace std;

void main(){
	int i,j,n;
	for (i=1;i<=9;i++)
	{
		for (j=1;j<=9;j++)
		{
			n=i*j;
			cout<<i<<"*"<<j<<"="<<n<<" ";
		}
		cout<<endl;
	}

效果图展示:

简单版九九乘法表

2.精美格式版九九乘法表

解题思路

  依旧是很简单的思路,外层循环和之前一样,内层循环条件改成i值,这样就可以有效的避免了重复相乘的出现。

代码实现:

void main()

{
	for (int i = 1; i <= 9; i++)//外层循环9次

	{
		//内层循环负责打印信息到屏幕上
		for (int j=1;j<=i;j++)

		{
			cout << i << "x" << j <<"="<< i*j << "\t";
		}
		//内层循环结束后打印一个回车换行
		cout << endl;
	}
	system("pause");
}

效果图展示: 精美九九乘法表