【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)

文章目录

  • 1. C语言实现
    • 1.1 思路
    • 1.2 代码实现
  • 3.其他语言实现
    • 3.1 Python实现
    • 3.2 Java实现
    • 3.3 JavaScript实现

1. C语言实现

1.1 思路

九九乘法表图示:

【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)_第1张图片

思路如下:定义两层for循环即可实现九九乘法表

  • 一共有9层,所以要定义一个变量i,控制九九乘法表表的层数,共循环9次,即i=1;i<=9
  • 第一层有1个数,第二层两个数 … 第九层9个数,也就是说第i层有i个数。
  • 每层数的内容组成有:
    • 乘号x右边的数为当前的层数不变,如第5层右边的数一直是5,因此右边的数就是i

    • 乘号x左边的数从1开始递增到本层的层数,如第5层左边的数依次从1-5,因此一个变量j代表左边的数,循环从1-i,即j=1;j<=i

    • 等于号=后边的数为x左右两边数的乘积,即i*j

    • 最终得到需要打印的内容公式为 j * i = i*j

1.2 代码实现

#include

int main(){	
	int i,j;
	for(i=1;i<=9;i++){ // 外层循环,控制乘法表层数,共9层
		for(j=1;j<=i;j++){ // 内层循环,控制每层共几个数,第i层有i个数
			printf("%d*%d=%d\t",j,i,i*j);
		}
		printf("\n"); // 每层打印结束后换行	
	}
	return 0;
}

【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)_第2张图片

注:
1.printf("%d*%d=%d\t",j,i,i*j) ,由于九九乘法表中每行的乘号(*)左边的数是从1开始递增的,而右边的数是该行的行数,保持不变,所以打印顺序是j,i,i*j
2.打印时加上\t制表符,使得输出美观
3.每层打印结束后需换行\n

3.其他语言实现

3.1 Python实现

for i in range(1,10):
    for j in range(1,i+1):
        print(f'{j} x {i} = {i*j}\t', end='')
    print('')

【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)_第3张图片

3.2 Java实现

public class MultiplicationTable {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++){ // 外层循环,控制乘法表层数,共9层
            for (int j = 1; j <= i; j++) { // 内层循环,控制每层共几个数,第i层有i个数
                System.out.print(j + "*" + i + "=" + (j * i) + "\t");
            }
            System.out.println(); // 每层打印结束后换行
        }
    }
}

【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)_第4张图片

3.3 JavaScript实现

DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>九九乘法表title>
    <style>
      /* 设置div元素样式 */
      div {
        width: 100px;
        display: inline-block;
        font-size: 18px;
      }
    style>
  head>

  <body>
    <script>
      for (let i = 1; i <= 9; i++) {
        for (let j = 1; j <= i; j++) {
          document.write(`
${j} x ${i} = ${i * j}
`
); // 写入div元素至页面 } document.write("
"
); // 换行 }
script> body> html>

【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)_第5张图片

你可能感兴趣的:(C语言,c语言,java,python,javascript)