栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言】打印九九乘法表

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言】打印九九乘法表

目录
  • 1.打印九九乘法表
    • 1.1第1版代码
      • 1.1.1思考过程
      • 1.1.2代码
      • 1.1.3问题
    • 第2版代码
      • 1.2.1重新整理思路
      • 1.2.2代码
      • 需要注意的细节
  • 2.收获

1.打印九九乘法表

大家好

1.1第1版代码 1.1.1思考过程

要打印九九乘法表,需要用1到9的数每个都乘1到9,并输出结果。
1.最简单的方法用printf()函数排列输出,但这种方法太无脑。
2.可以用两个循环嵌套解决,外层循环输出乘数,内层循环输出被乘数,并在内层循环打印结果。

1.1.2代码
//输出九九乘法表
// 方法一:用printf函数输出
//方法二:利用循环输出,用1到9分别乘1到9

#include 

int main()
{
	int a = 0;
	int b = 0;

	for (a = 1; a <= 9; a++)
	{
		for (b = 1; b <= 9; b++)
		{
			printf("%d*%d=%dt", a, b, a * b);
		}
		printf("n");
	}

	return 0;
}
1.1.3问题

第2版代码

虽然打印了但是不是想要的梯形结果

1.2.1重新整理思路

1.用嵌套循环是可行的
2.需要在内层循环里控制打印,不能每个都乘1到9,需要1乘1,2乘1、2乘2,3乘1、3乘2、3乘3…
3.让被乘数小于等于乘数时打印,大于乘数时跳到外层循环。

1.2.2代码
#include 

int main()
{
	int a = 0;
	int b = 0;

	for (a = 1; a <= 9; a++)
	{
		for (b = 1; b <= a; b++)//这里令被乘数小于乘数
		{
			printf("%d*%d=%dt", b, a, a * b);//注意a和b的顺序
		}
		printf("n");
	}

	return 0;
}
需要注意的细节

2.收获

1.写代码要注意,一定要先明白自己想要的结果,再开始思考实现。不要自顾自,理所应当。
2.注意细节问题,小处见真章。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1026784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号