【C语言——打印乘法口诀表】

乘法表:

在这里插入图片描述

我们可以定义一个i控制行的变化,外加看上图的表得知我们需要用到循环结构,i是行需要不停的加加,因此,for循环比较好用,可以用两个嵌套的循环,外层循环即用到的i表示的是每一行的打印,内层的循环我们可以用字母 j 表示,用来控制每行打印多少个表达式的,不能大于行数。由于我们的乘法表是从1*1开始的,我们可以给i 和 j 赋初值为1。

乘法表的代码:(函数)

#include<stdio.h>
void Form()
{
   
	for (int i = 1; i <=9; i++)
	{
   
		for (int j = 1; j <= i; j++)
		{
   
			printf("%d*%d=%2d  ", j, i, i * j);
		}
		printf("\n");
	}
}
int main()
{
   
	Form();
	return 0;
}

注意:

1、printf()里面的内容用到的是占位符的知识,后面可以控几格,不空格的话,不容易看明白,格式不好看

2、每打印完一行,要注意换行,所以要用printf("\n");

3、我们是直接打印出这个表格,不需要返回什么值,所以用void

在这里插入图片描述

二、打印自己需要的几乘几的乘法表

道理和九九乘法表的道理是一样的,只不过,这里我们需要定义一个用户输入的变量,假设为 a ,这里的a表示一个有多少行。

代码(函数):

#include<stdio.h>
void Table(int a)
{
   
	for (int i = 1; i <= a; i++)
	{
   
		for (int j = 1; j <= i; j++)
		{
   
			printf("%d*%d=%2d  ", j, i, i * j);
		}
		printf("\n");
	}
}
int main()
{
   
	int a = 0;
	scanf("%d", &a);
	Table(a);
	return 0;
}

比如用户想要12*12的乘法表:
在这里插入图片描述
格式不是很好看,数字越大,格式就不能对的太齐。

乘法表的打印比较简单,大家继续加油ヾ(◍°∇°◍)ノ゙

在这里插入图片描述

相关推荐

  1. C语言例题27:打印99乘法口诀

    2024-02-11 15:40:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-11 15:40:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-11 15:40:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-11 15:40:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-11 15:40:03       20 阅读

热门阅读

  1. 假期2.8

    2024-02-11 15:40:03       29 阅读
  2. Docker概述

    2024-02-11 15:40:03       30 阅读
  3. 从零开始学HCIA之NAT基本工作原理

    2024-02-11 15:40:03       28 阅读
  4. Chapter 8 - 10. Congestion Management in TCP Storage Networks

    2024-02-11 15:40:03       30 阅读
  5. Linux 文件管理精粹:掌握 cp 命令的艺术

    2024-02-11 15:40:03       28 阅读
  6. 我的大数据之路 - 转岗半年的记录

    2024-02-11 15:40:03       35 阅读
  7. 记录下我遇过的问题

    2024-02-11 15:40:03       36 阅读
  8. leetcode 234 回文链表

    2024-02-11 15:40:03       30 阅读
  9. 2024.2.6

    2024.2.6

    2024-02-11 15:40:03      29 阅读