C语言打印99乘法口诀表

首先要创建思路:定义变量 使用循环 使用内循环和外循环进行嵌套

代码和我的思路如下:

# define _CRT_SECURE_NO_WARNINGS 1
/*思路:使用两个for循环在屏幕上打印乘法口诀表!增加对多个for循环叠加使用的理解。
使用循环嵌套,for循环,for循环结构 for(条件初始化;判断条件;变量改变 )
定义两个变量,i,j
//首先我们知道9*9乘法表里面的格式是i*j=c,那么我们可以知道i的范围是1-9,
那么我们可以使用一个for循环
j的范围也是1-9
*/
# include <stdio.h>
int main()

{
	int i = 1;//控制行数
	int j = 1;//控制列数
	for (i = 1; i <= 9; i++)//外循环
	{
		//for (j = 1; j <= 9; j++)内循环,
		for (j = 1; j <= i; j++)//那么,如果我们将9改成i,的意思就是,
			//通过调试来看:(F10,和F11)
			// 第一次循环的时候,当行数i为1的时候,j也等于1,可以输出1*1=1
			//但当第二次循环开始的时候,j就等于2了,就不符合for (j = 1; j <= i; j++)这个代码
			//便会跳出整个循环,直接输出printf("\n");进行一个换行操作。
			// 一开始不懂得地方就是,认为外循环和内循环的数字是一起变的,其实不是
			// 当外循环整个循环一次之后,i的值是逐渐增加的,但是内循环的i的值,是从1开始的
			//以此类推。。。
		{
			printf("%d*%d=%-4d ", i, j, i * j);
			//输出i* j = xxx,其中, % -4d的意思是,对于低于4位的整数,可以很好的实现输出及对齐效果
			//%4d其含义是输出格式为整形,长度为4,右对齐;
			//% -4d其含义是输出格式为整形,长度为4,左对齐;
			//% 04d其含义是输出格式为整形,长度为4,右对齐;空格用零补齐。
		}
		printf("\n");
	}
	return 0;
}

运行结果如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值