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

为大家带来两种用C语言打印乘法口诀表的方法:

  1. 用for循环输出:

代码如下:

		#include <stdio.h>
		#include <stdlib.h>
		
		int main()
		{
			int a, b;
			for (a = 1; a <= 9; a++)
			{
				for (b = 1; b <= a; b++)
				{
					printf("%d*%d=%d\t", b, a, a * b);
				}
					printf("\n");
			}
				system("pause");
			return 0;
		}

运行结果为:
在这里插入图片描述

  1. 用函数输出——口诀表的行数和列数自己指定
    例:输入9,输出9 * 9的口诀表;输入12,输出12 * 12的乘法口诀表

代码如下:

		#define _CRT_SECURE_NO_WARNINGS 1
		#include <stdio.h>
		#include <stdlib.h>
		void printfTable(int n)
		{
			int i, j;
			for (i = 1; i <= n; i++)
			{
				for (j = 1; j <= i; j++)
				{
					printf("%d*%d=%d\t", j, i, i * j);
				}
				printf("\n");
			}
		}
		int main()
		{
			int n, i, j;
			scanf("%d", &n);
			printfTable(n);
			system("pause");
			return 0;
		}

运行结果:
在这里插入图片描述
注意:
在外层循环中加入换行,可以阶梯形式打印口诀表

即使是用函数,我们也是在函数内部使用了两个for 循环进行遍历,在输出的时候:我们可以采用 内存循环的变量 * 外层循环的变量 的形式打印,这样可以保证打印的乘法口诀表的每一列中第一个乘数相同,显得更加美观一些。
对比图如下:
在这里插入图片描述
在这里插入图片描述
附Github代码链接:
https://github.com/Augensternnn/daily-practice/blob/master/乘法口诀表/乘法口诀表/main.c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值