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

C语言习题:实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表 ​ C语言习题:实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表 简化版本如下:C语言习题:输出9*9乘法口诀表 思路:将输出乘法口诀表封装成一个函数,大致思路于上述文章类似,可参考 阅读详情

首先我先来看一下
如果不使用函数,如何打印一个九九乘法表和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, j, i*j);
		}
		printf("\n");
	}
	printf("\n");
	for (int a = 1; a < 13; ++a){
		for (int b = 1; b < 13; ++b){
			printf("%-2d*%-2d=%-3d\t", a, b, a*b);
		}
		printf("\n");
	}
	system("pause");
	return 0;
}

效果如图
在这里插入图片描述
我们先来了解函数的组成

ret_type  fun_name(para1,*)
{
     statemenmt;//语句项
 }
 ret_type  返回类型
 fun_name 函数名
 para1 函数参数

因此我们可以创建一个打印9*9乘法表的函数

void print9(){
	for (int i = 1; i < 10; ++i){
		for (int j = 1; j < 10; ++j){
			printf("%d*%d=%2d\t", i, j, i*j);
		}
		printf("\n");
	}
}

12乘法表也是如此

所以,总代码如下:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void print9(){
	for (int i = 1; i < 10; ++i){
		for (int j = 1; j < 10; ++j){
			printf("%d*%d=%2d\t", i, j, i*j);
		}
		printf("\n");
	}
}
void print12(){
	for (int a = 1; a < 13; ++a){
		for (int b = 1; b < 13; ++b){
			printf("%-2d*%-2d=%-3d\t", a, b, a*b);
		}
		printf("\n");
	}
}

int main(){
	int x = 0;
	printf("请输入9或12\n");
	scanf("%d", &x);
	if (x == 9){
		print9();
	}
	else if (x == 12){
		print12();
	}
	system("pause");
	return 0;
}
Polymarket链上预测市场自动化交易代理开发实战指南 自动化交易代理是量化交易的核心工具,它通过预设的算法规则,自动执行市场分析、决策与下单操作,旨在提升交易效率与纪律性。其技术原理通常涉及实时数据获取、策略引擎计算、交易执行与风险管理等模块的协同工作。在区块链与DeFi领域,这类代理的价值尤为凸显,能够高效处理链上合约交互,捕捉去中心化市场的套利机会。具体到应用场景,链上预测市场如Polymarket,为自动化策略提供了丰富的博弈标的。本文以Polymarket交易代理项目为例,深入剖析其基于Node.js与ethers.js的技术栈实现,详解从环境配置、策 阅读详情

相关推荐

PostgreSQL 在 Windows操作系统 无管理员权限情况下的部署详解

但是因为使用默认5432端口,我们修改了端口,所以连接报错,需要修改local连接信息,右键-属性修改相应信息即可,方式同上。(也别太任意吧,个人习惯工具放在不包含中文及特殊字符的目录,另外目录名尽量简短,避免不必要的麻烦)图中我解压到了自己的tools\postgresql18。1)如果想修改默认的5432端口,找到初始化目录中的(上面的tools\postgresql18\。此处替换成你的实际目录\tools\postgresql18\pgsql\pgAdmin 4\runtime。

dong_zhi2328的博客 1117

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

问题: 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出99口诀表,输入12,输出1212的乘法口诀表。 问题解析: 九九乘法表本质和输出 * 是一样的 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int mulT(int n) { int i, j...

s11235218的博客 1170

iOS安全攻防:从DarkSword漏洞利用链剖析到纵深防御实践

在移动安全领域,内存破坏漏洞(如堆溢出、释放后使用)是攻击者突破系统防线、实现远程代码执行和权限提升的核心技术原理。这些漏洞利用技术通过精心构造的攻击链,能够绕过沙箱、地址空间布局随机化等安全机制,最终威胁设备内核安全,其技术价值在于揭示了系统安全架构的潜在薄弱环节。在iOS应用开发与系统防护中,理解此类攻击链对于构建有效的纵深防御体系至关重要。应用场景涵盖从安全编码、网络通信加固到运行时应用程序自保护等多个层面。本文以DarkSword工具包为例,深入拆解其利用链,并分享如何通过内存安全实践、代码签名强化

weixin_30357231的博客 481

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

RC4加密算法详解

RC4(也称为 Rivest Cipher 4)是流密码的一种形式,流密码逐字节操作数据流。RC4 流密码是使用最广泛的流密码之一,它通过算法一次一个字节地加密消息,简单并且操作速度快。RC4是一种在电子信息领域加密的技术手段,用于无线通信网络,是一种电子密码,只有经过授权的用户才能享受该服务,使用 64 位或 128 位密钥大小。它通常用于安全套接层 (SSL)、传输层安全 (TLS) 等应用,也用于 IEEE 802.11 无线 LAN 标准。在存储大量的信息时,RC4展现出它的实用性,面对大量的数据,

weixin_43211186的博客 1万+

【Ablation Studies 理解】深度学习模型组件的对比实验/性能分析

Ablation Study 用于检测深度学习/机器学习模型中各部分构件对于整体的重要性。 可以理解为为:组件\tricks重要性测试、组件性能系统性分析、控制变量法、组件去除对比实验、性能敏感性测试、性能因子分析等 Ablation Studies 一些新颖的深度学习模型在论文中都会进行AblationStudy,这部分的主要意义在于系统性的移除模型中的各种组件/trick等因子或者是创新的...

TomRen 4590

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

#include <stdio.h> int main() { int a,z,n,m;//a是输入的数,z是乘积的结果,n乘数右边的数,m是乘数左边的数 printf("请输入一个数,则会出一个该数乘以该数的乘法口诀表:");//打印一段提示的句子 scanf("%d",&a); for(n=1;n<=a;n++) { for(m=1;m<=n;m++) { z=m*n; printf("%.

m0_65623424的博客 559

(汇总篇)语义SLAM相关开源方案| 全球优秀作者与实验室 | SLAM学习资料整理

SLAM 与深度学习相结合的工作当前主要体现在两个方面,一方面是将语义信息参与到建图、位姿估计等环节中,另一方面是端到端地完成 SLAM。针对建图的工作一方面是利用几何信息进行稠密重建,另一方面很多工作利用语义信息达到了很好的语义重建效果,三维重建、SFM。动态 SLAM 也是一个很值得研究的话题,这里不太好分类,很多工作用到了语义信息或者用来三维重建,收集的方案相对较少。优化可能是 SLAM 中最难的一部分了吧 +_+ ,一般都是直接用现成的因子图、图优化方案,要创新可不容易。

熊猫小妖的AI世界 7870

【C语言】函数:实现一个函数,打印乘法口诀表

【C语言】实现一个函数,打印乘法口诀表 口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。

qq_67233808的博客 2695

《手把手教你玩转RTOS操作系统》专栏简介

《手把手教你玩转RTOS操作系统》专栏系统讲解实时操作系统开发,以FreeRTOS为主线,结合RT-Thread和Zephyr对比分析。内容涵盖RTOS基础、任务管理、通信机制、中断处理等核心知识,并配套STM32/ESP32平台实战项目。专栏特色在于零基础友好、实战驱动、多系统对比和行业趋势分析,适合嵌入式开发者进阶RTOS开发能力,解决实际项目中的选型与优化问题。通过完整学习路径,读者可掌握构建高可靠性嵌入式系统的关键技能。

MHD0815的博客 531

10、进化动力学谱分析中的开放性问题

本文探讨了进化动力学谱分析中的若干开放性问题,重点围绕进化算法的性能与设计理论展开。文章首先介绍了规范模型及其线性动力学特性,随后深入分析了在实际应用中偏离理想情况的两个关键因素:有限种群和双亲重组。在此基础上提出了三个核心开放性问题:寻找最优传输矩阵以实现全局最优解的高效搜索、无限与有限种群模型谱之间的关系、以及卡林定理在多遗传算子下的推广可能性。通过谱条件、快速混合性与首次命中时间的关系分析,文章进一步讨论了全局吸引与快速收敛的理论基础,并提出了未来的研究方向,包括理论深化、实验拓展与跨学科融合,旨在为

cuda7parallel的博客 81

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定

#include<stdio.h> int main() { int i, j = 0; int N; scanf("%d", &N); for (i = 1; i < N; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%2d ", j, i, i * j); } printf("\n"); } return 0; }

wl0220的博客 329

手把手教你学PCIE--PCIe架构详解 - 物理层结构

在前一篇文章中,我们对PCIe与其他总线协议进行了对比分析。本文将深入探讨PCIe的物理层结构,这是PCIe协议的核心组成部分之一。物理层负责实际的电气信号传输,理解其工作原理对于设计和调试PCIe系统至关重要。PCIe的物理层是协议栈的最底层,负责将数据从链路层转换为电信号进行传输,并在接收端将电信号还原为数据。差分信号传输:通过一对差分信号线实现高速、低噪声的数据传输。时钟恢复:从数据流中提取时钟信号以同步收发双方。均衡与预加重:补偿信号在传输过程中的损耗,提高链路可靠性。

MHD0815的博客 363

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。 #include<stdio.h> #include<Windows.h> #pragma warning(disable:4996) int main() { int n = 0; printf("请输入一位整数,想实现多...

Stephen_curry_66的博客 386

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void mulTable() { int k = 1; printf(“请输入一个数字表示您所需...

DK的博客 274

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

我们已经写过了简单版的99乘法表,这次是将其功能写成函数,并且不再是单纯的99乘法表,而是nn乘法表,不过也不难,就是给函数传一个参数而已 代码如下 #include <stdio.h> void multiplicationTable(int x) { int i = 0; int j = 0; for (i = 1; i <= x; ++i) { ...

weixin_42440457的博客 462

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

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出99口诀表,输入12,输出1212的乘法口诀表。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int n; printf("请输入n*n乘法表对应的n:\n"); scan...

qq_44770449的博客 470
上一篇: 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出.
下一篇: 使用函数实现两个数的交换。
周末的丢
博客等级 码龄7年 197粉丝 331原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值