想要打印乘法口诀表,我们首先得在网络上找到一张关于乘法口诀表的图
通关观察,我们进行了以下构思:
1.至少需要定义两个数,才能使两个数相乘得到第三个数
2.每一列中的第一个数在当列中都是不变的,第二个数依次+1到9
3.每一行结尾时两个数总是相同
代码实现:
如何求十个整数的最大值?
1.我们要创建一个可容纳10个整数的数组
2.对10个整数进行大小比较,这里我们采用“打擂台”的方式
“打擂台”求最大值讲解:
假设我们创建了int arr[10]={1,2,3,4,5,6,7,8,9,10}这个数组
我们假设下标为0这个数组中的数组元素arr[0]是数组中最大的元素
通过循环来将arr[0]这个数同其它各数进行比较大小,在一次循环中,如arr[0]较大则保留,较小则替换
代码实现:
1.首先分析题目,需要我们求1/1-1/2+1/3-1/4......+1/99-1/100的值,我们会觉得负号好像给这个题目增加了不少难度,所以我们偷偷将负号换成正号来进行思考,于是我们便只需要计算1/1+1/2+1/3+1/4......+1/99+1/100的值就可以了
2.再进行观察,我们会发现参与计算的每个数分子都是1,分母则依次+1,所以我们想到了使用循环来产生分母,定义一个sum来计算各数相加总和就行了
3.最后我们来解决符号问题,观察题目,我们发现负号是有规律的出现在式子当中,总是在正号的下一位数出现,所以我们再次想到定义一个flag变量的值为1,计算是我们只需要用每个分母*flag,且在下一次的循环当中改变flag的符号就行了
代码实现: