打印9*9乘法口诀

C语言实现:打印9*9乘法口诀表 C语言实现:打印9*9乘法口诀表 1.双层循环,定义两变量 i,j,变量 i 控制行循环,j 控制列循环。 2.语句printf("%d*%d=%2d\t", j, i, ij); 由于十以内两数相乘必会两位数,故输出%2d可以使输出结果更清晰明了;\t 转义字符表示制表符,横向跳到下一个制表符位置;变量 j 控制列数量,故 ji 打印结果更符合常理。 3.每次 i 行循环结束进行换行,打印... 阅读详情

一. main函数实现 

          1.参数n表示乘法口诀表总共有多少行

          2.设定两个循环

  •  外层循环控制总共有多少行              
  •  内层循环控制每行有多少个表达式以及表达式中的内容
#include<stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <=i; j++)
		{
			printf("%d*%d=%d ", j, i, i * j);
		}
		printf("\n");
	}
	return 0;
}

 打印9*9乘法口诀表: 

        从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.youkuaiyun.com/wait___wait/article/details/135287228)

9*9乘法口诀表中最大位数是2,因此设最小宽度为2。默认是右对齐,而我们想要的是左对齐所以使用%-2d的形式。具体如下:

    printf("%d*%d=%-2d ", j, i, i * j);

 修改后运行示例:

        如果想打印12*12的乘法口诀表,思考一下如何做到对齐呢?

         答案是采用%-4d 的形式。

二. 自定义函数实现

        思路:

          1.设计函数原型,不需要返回值,参数n表示乘法口诀表总共有多少行

          2.设定两个循环

  •  外层循环控制总共有多少行              
  •  内层循环控制每行有多少个表达式以及表达式中的内容
void Multiplication(int i,int j,int n)
{
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <=i; j++)
		{
			printf("%d*%d=%-2d ", j, i, i * j);
		}
		printf("\n");
	}
}
#include<stdio.h>
int main()
{
	int i = 0;
	int j = 0;
	int n = 0;
	scanf("%d", &n);
	Multiplication(i, j, n);
	return 0;
}

难点 :自定义函数时是否需要有返回值,实参和形参的对应关系。(自定义函数:https://blog.youkuaiyun.com/wait___wait/article/details/135047014?spm=1001.2014.3001.5502)(return返回值:)


有趣的问题——C语言在窗体中打印9*9乘法口诀表 C语言打印9*9乘法口诀表 阅读详情

相关推荐

riscv32-gcc工具链实战:从下载到编译的完整指南

本文提供了一份详尽的riscv32-gcc工具链实战指南,涵盖从官方渠道下载预编译版本、正确选择riscv32-glibc版本、配置环境变量到实战编译的全过程。通过清晰的步骤和避坑指南,帮助开发者快速搭建稳定的RISC-V交叉编译环境,并成功编译从Hello World到Linux内核的程序。

s3t4u的博客 675

打印9*9乘法口诀表

如果希望改成左对齐,在输出内容后面添加空格,可以在占位符%的后面添加一个-号;此时便是正常的形式,我们也可以为了将%d改为%-2d,printf()允许限定占位符的最小宽度。2·其次乘法口诀表每一列表达式中左边的数是一样的,看输出结果明显应该左右颠倒才对。1·首先乘法口诀表是阶梯形式的,而我们打印的形式,类似于矩形。2·将打印结果互换i,j就可以得到每一列左边都是一样的数字。如果不满5⃣️位,对应的值的前面会添加空格。输出的值默认是右对齐。

2202_75331338的博客 1664

数据库decimal类型详解:精度、标度与金额计算避坑指南

在关系型数据库中,浮点数精度丢失是常见问题,尤其涉及金额计算时,一分钱误差都可能导致对账失败。decimal类型通过十进制存储方式,将小数当作定点数处理,避免了二进制转换误差,确保运算结果精确。其核心在于精度和标度的合理定义,以及运算舍入规则的控制。在电商订单、汇率转换、税务计算等场景中,decimal是保障数据准确性的关键技术。理解其存储原理和实操细节,能有效规避隐式转换、聚合函数精度等常见坑点,提升系统可靠性。

weixin_32050773的博客 269

C语言练习之打印9*9乘法口诀表

目录 前言 一、思路 二、源代码 1.初版 2.改良版 总结 前言 学习C语言过程中的代码练习:打印9*9乘法口诀表 一、思路 初版: 先将1~9放置在一个整型数组中 用两个循环分别计算每一个数字的乘法 两个循环进行控制 外层循环:控制打印多少行 内部循环:控制每行打印多少个表达式以及表达式内容。 改良版: 通过观察,我发现不用将1~9放入数组,因为每一行的行数和每一行中每一个式子的数字刚好就是我们所需要的1~9,所以将初版的代码进行了简化。 二、源代码 1.初版 i

一只小卷毛的博客 3520

第三节: 串口通信(用CubeMX学习STM32)

用CubeMX学习STM32, 串口通信学习, 通过轮询方式和中断方式两种方式进行通信演示。 STM32F407zgt6

Kevin_8_Lee的博客 8903

ArcMap新手必看:Shape属性中的点ZM值到底是什么?如何快速处理

本文深入解析ArcMap中Shape属性中的点ZM值,揭示其在GIS数据中的隐藏维度作用,包括Z值(高程值)和M值(测量值)。针对ZM值可能引发的服务发布问题,提供三种高效处理方案,帮助新手快速掌握数据导入时的ZM值管控策略及精准去除方法。

weixin_42561476的博客 431

用C语言打印输出9*9/任意行数乘法口诀表

如何用C语言输出一个简单的9*9乘法口诀表?这是一个较为基础的题目,希望这篇文章对大家有一些帮助。  首先我们先进行分析,要打印一个9*9的乘法口诀表,主要就是要正确打印其行和列。有了这一步认识,我们第一时间就会想到for循环。 所以我们先使用一个简单的循环来控制乘法口诀表的行数: for (i = 1; i &lt;= 9; i++) 接下来,我们再使用一个 for 循环来控制乘法口...

Pin_na 1万+

Coze实战:解锁多Bot协同与条件分支工作流的奥秘

本文详细介绍了在字节跳动Coze平台实现多Bot协同与条件分支工作流的方法。首先阐述了Coze平台的功能优势,包括丰富的插件、知识库和工作流功能。随后分步骤讲解了多Bot协同的实现:从准备工作、创建Bot到协同配置,并提供了电商客服的实例演示。在条件分支工作流部分,详细说明了条件节点的作用类型、条件设定方法以及具体配置操作,强调测试优化的重要性。最后通过电商平台综合案例,展示了多Bot协同与条件分支的实际应用效果,并针对常见问题提供解决方案。文章为开发者在Coze平台上构建智能应用提供了实用指导,有助于提升

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 449

用JS打印9*9乘法口诀表

用JS打印9*9乘法口诀表

qq_45580938的博客 723

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 251

MATLAB和S7-1200PLC水箱液位高度PID控制联合仿真(KEPserverOPC通信应用)

SMART PLC 向导PID的详细介绍请查看下面文章链接:S7-200 SMART PLC PID向导详细介绍(如何实现P、PD、PID控制器)-优快云博客文章浏览阅读1k次。这篇博客主要介绍SMART PLC PID向导的使用,PID控制相关的其它内容请查看专栏系列文章,常用链接如下:SMART PLC PID负压控制(过程量为负数)_负压控制pid控制程序_RXXW_Dor的博客-优快云博客1、如何实现PID反作用调节?S7-1200PLC和KEPserver OPC通信-优快云博客。

RXXW_Dor的博客 1780

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。 #include <stdio.h> #include <math.h> void mul(int n1)//创建函数 { int a = 0; int b = 0; for (a = 1; a <= n1; a++) { ...

diamond__的博客 407

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

首先我先来看一下 如果不使用函数,如何打印一个九九乘法表和12*12乘法表 代码如下: #include<stdio.h> #include<stdlib.h> int main(){ for (int i = 1; i < 10; ++i){ for (int j = 1; j < 10; ++j){ printf("%d*%d=%2d\t", i...

question_mark的博客 588

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

用c语言打印9*9乘法口诀表

乘法口诀规律: 1.九行九列 2.每行的列数为当前的行数 3.任意位置的算式的内容,第一个乘数是列数,第二个乘数是行数 for循环(两个for循环嵌套) #define _CRT_SECURE_NO_WARNINGS//防止scanf函数调用时不安全 #include<stdio.h> #include<stdlib.h> //定义print_table函数,打印9*...

weixin_42645168的博客 768

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JAVA中打印一个9*9的乘法口诀表

1.打印一个9*9的乘法口诀表。

2201_75283807的博客 219

嵌套for循环 打印 9 * 9 乘法口诀表

【代码】嵌套for循环 打印 9 * 9 乘法口诀表。

qq_52137265的博客 153

C语言——实现一个函数:打印乘法口诀表,口诀表的行数和列数自己指定, 如:输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表。

普通解法: 打印 9*9 口诀表。 代码实现: #define _CRT_SECURE_NO_WARNINGS #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { int line = 0; // 行数 int i = 0; int j = 0; printf("请输入行数:line = "); scanf("%...

waves_K的博客 889

乘法口诀:一:在屏幕上输出9*9乘法口诀表 二、实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定

这里有两道题: 一:在屏幕上输出9*9乘法口诀表 这个很简单,只需要两个循环嵌套即可,一个控制行,一个控制列; 直接上代码! void main() { int i = 0, j = 0; int a = 0; for (i = 1; i <= 9; ++i) { for (j = 1; j <= i; ++j) { a = i*j; printf("%d * %d = %d ", j, i, a); } printf("\n"); } } 这里我们需要

Diligent_wu的博客 705

每天一练_(1)for 循环打印9*9乘法口诀表思路扩展

学习编程之后接触到的基本的几个算法就是打印9*9口诀表,一开始也是一知半解的理解不了这期中的思路,懵懵懂懂的也就混过去拉到,到后面接触更高级的算法,自己一点思路也没有,心里有种很不爽的感觉。所以打算回过头来把前面的东西好好消化一下。思路分析:乘法口诀表呈现的是一个直角三角形的外型,其实就是一个矩形模型,相当于数学中的(x,y)两个轴;一个是乘数,一个是被乘数所以要用两个for循环来控制。...

dijin7900的博客 477

python花式打印 9*9 乘法口诀表

矩形输出九九乘法表: for i in range(1,10): for j in range(1,10): if i <= 9: print(f"{j}×{i} = {i * j}", end="\t") print("") 运行结果如下: 左下三角形式九九乘法表: for i in range(1,10): for j ...

weixin_43250197的博客 3711

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

//1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, //输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。 #include <stdio.h> //函数声明和定义 void multiplication(int n) { int i=0; int j=0; //循环嵌套打印 for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { printf("%2d*%2d=%3d",j,i,i*j); //d前

weixin_54930707的博客 230

c#打印乘法口诀_【每日一练】python输出 9*9 乘法口诀表

无论学哪种程序,哪一门语言都对输出9*9 乘法口诀表情有独钟,记得学VB的时候,需要好长一段代码才实现,那么你知道用Python输出,需要几行代码吗?往下看,就是这么简单!题目输出 9*9 乘法口诀表代码先上代码~运行效果题目详述程序分析:分行与列考虑,共9行9列,i控制行,j控制列。第一行:for i in range(1, 10):创建一个从1到9的循环,并依次赋值给i第二行:print()这...

weixin_39605414的博客 193
上一篇: C语言之scanf浅析
下一篇: 逗号表达式与赋值表达式
大力初奇迹
博客等级 码龄3年 1294粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值