乘法口诀标的打印及解释

简介: 打印乘法口诀表可以说是c语言中一个很经典的一个简单程序了。 打印乘法口诀表的第一反应可能会是很难,怎么打印出这么多相乘的数呢。但是仔细想分析和考虑的话,其实很简单。那么我来说一下打印乘法口诀表的思路。

打印乘法口诀表可以说是c语言中一个很经典的一个简单程序了。    

 打印乘法口诀表的第一反应可能会是很难,怎么打印出这么多相乘的数呢。但是仔细想分析和考虑的话,其实很简单。那么我来说一下打印乘法口诀表的思路。



一、整体观察、建立大概的思路和代码模图。  

二、代码实现


有几个重要的点:


第一个for循环控制的是行,同时又是乘法中的第一个元素。如1*2,3*4,在这里又代表着1*2中的1,3*4中的3.

第二个循环控制的是例,同时又是乘法中的第二个元素。如1*2,3*4,在这里又代表着1*2中的2,3*4中的4.

每打印完一行都需要进行换行。

输出为了整齐、效果完美,乘积的输出格式要进行调整。

乘法口诀表的代码,如下:

#include<stdio.h>
int main()
{
  int i = 0, j = 0;
  for(i=1;i<10;i++)   //控制行
  {
    for(j=1;j<=i;j++)  //控制列
    {
           //输出格式 “%-2d”的意思是打印出的整数左对齐,长度为2.这样打印出来的整体效果会很整齐。
      printf("%d*%d=%-2d ", i, j, i * j);
    }
    printf("\n");  //打印完每一行后 换行。
  }
  return 0;
}


我们看一下打印出来的效果:

三、总结


乘法口诀表的整体实现还是比较简单的,我们需要熟练的运用for循环,并且在输出是我们也应该尽量的把格式对齐,这样看起来相对较简介。

 乘法口诀表打印的思路讲解就到这里,希望以上内容对你有所帮助,感谢观看ovo;

相关文章
|
7月前
输出9*9口诀
输出9*9口诀。
45 1
|
7月前
|
机器学习/深度学习 C语言
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
54 0
|
3月前
输出 9*9 口诀
输出 9*9 口诀。
52 10
|
7月前
打印9*9乘法口诀
打印9*9乘法口诀
46 0
|
7月前
|
存储 算法
每日一题 (不用加减乘除做加法,找到数组中消失的数字)
每日一题 (不用加减乘除做加法,找到数组中消失的数字)
34 0
学C的第十三天【应用多文件的形式实现 三子棋 程序(重点);练习:1. 打印9*9乘法口诀表、2. 求10个整数中的最大值、3. 分数加减交叉计算、4. 数一下 1到 100 的整数中出现了多少个9】
9.数组的应用实例1:三子棋(综合以前学习的知识) 三子棋的实现:(重点都在注释中) 1. 游戏不退出,继续玩下一把(循环) 2. 应用多文件的形式写代码
|
存储 机器学习/深度学习
母牛的故事 替换空格 二进制中1的个数 不使用第三个变量交换a,b的值
母牛的故事 替换空格 二进制中1的个数 不使用第三个变量交换a,b的值
87 0
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)