打印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乘法口诀表 阅读详情

相关推荐

(一)企业微信 - 会话内容存档

企业微信获取会话记录。

专打丶小豆豆的博客 2887

打印9*9乘法口诀表

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

2202_75331338的博客 1664

STM32H7多通道ADC数据采集实战:CubeMX配置ADC1/2/3+DMA/BDMA+Cache避坑全记录

本文详细解析了STM32H7多通道ADC数据采集的实战配置,涵盖CubeMX中ADC1/2/3与DMA/BDMA的协同设置及Cache一致性处理。通过硬件架构分析、DMA优化技巧和Cache避坑指南,帮助开发者实现高精度数据采集,适用于电机控制、环境监测等嵌入式系统。

weixin_28744613的博客 292

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

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

一只小卷毛的博客 3520

求助:有没有基于pscad的锂电池仿真模型

求助:有没有基于pscad的锂电池仿真模型 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变没有 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...

qq_38922523的博客 1222

ESP32小车DIY:从零搭建无线遥控智能车(附完整代码与避坑指南)

本文详细介绍了如何从零开始DIY一台基于ESP32的无线遥控智能小车。内容涵盖核心硬件选型、电路设计、低延迟ESP-NOW无线通信协议的配置与实战,以及双电机差速控制算法与PWM调速的实现。文章提供了完整的代码示例和关键的避坑指南,旨在帮助开发者快速构建稳定可靠的智能车平台,并为进一步的功能扩展奠定基础。

gamma的博客 467

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

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

Pin_na 1万+

ADS1299寄存器配置与应用实战指南

本文提供了ADS1299高精度生物电信号采集芯片的寄存器配置与应用实战指南。详细解析了采样率、增益、转换模式等核心寄存器的设置方法,并分享了数据读取、高级功能配置及常见问题的调试心得,帮助开发者快速掌握ADS1299的配置技巧,实现稳定的ECG/EEG信号采集。

weixin_28278377的博客 194

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

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

qq_45580938的博客 723

COMSOL仿真分析高压直流GIS/GIL绝缘性能优化

高压直流气体绝缘设备(GIS/GIL)的绝缘性能是保障电网可靠运行的关键。通过COMSOL Multiphysics多物理场仿真,可以深入分析气固界面电场分布与电荷积聚机理。该技术结合静电场、热场和电荷传输耦合计算,能准确模拟温度梯度对SF6气体与环氧树脂界面特性的影响。工程实践中,这类仿真可优化导体结构设计、改进绝缘材料配方,并建立电场-温度关联预警模型。特别是在80℃高温工况下,仿真显示界面电荷密度会显著增加23%,这对设备安全运行具有重要指导价值。

weixin_32075843的博客 191

二维“能量源”(电场、磁场、功率)入射边界设置方法

comsol光学仿真设计相关学习笔记和经验 1. 二维“能量源”(电场、磁场、功率)入射边界设置方法 2.边界条件设置薄膜材料

VJCP_90909Bu0的博客 5192

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入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

大津法(OTSU)点云强度信息分割

大津法(OTSU)是一种灰度图像自适应的阈值分割方法,大津法根据图像的灰度分布,将图像分成背景和前景两部分,前景就是需要按照阈值分割出来的部分。由于点云的强度信息的特性,也可以利用此方法进行分类,但需要保证信息干扰较少,例如道路标线分割等场景较为适用。

qq_48694523的博客 965

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

用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

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

2201_75283807的博客 219

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

嵌套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、付费专栏及课程。

余额充值