乘法口诀标的打印及解释

简介: 打印乘法口诀表可以说是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;

相关文章
|
26天前
输出9*9口诀
输出9*9口诀。
9 1
|
1天前
打印9*9乘法口诀
打印9*9乘法口诀
5 0
|
1月前
|
存储 算法
每日一题 (不用加减乘除做加法,找到数组中消失的数字)
每日一题 (不用加减乘除做加法,找到数组中消失的数字)
11 0
|
3月前
两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。 比如,11/13=6=>0.846153846153… 其循环节为[846153] 共有6位。
两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。 比如,11/13=6=>0.846153846153… 其循环节为[846153] 共有6位。
|
10月前
|
存储 机器学习/深度学习
母牛的故事 替换空格 二进制中1的个数 不使用第三个变量交换a,b的值
母牛的故事 替换空格 二进制中1的个数 不使用第三个变量交换a,b的值
66 0
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(上)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组(下)
|
C语言
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
148 0
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
(C语言)玩转for循环(利用for循环打印多种图形)利用指针操作数组以及多组输入去最大最小值之后求其平均值
(C语言)玩转for循环(利用for循环打印多种图形)利用指针操作数组以及多组输入去最大最小值之后求其平均值