c语言编程倒三角九九乘法表,【请用C语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...
满意答案
sjdesjde
2014.06.24
采纳率:49% 等级:12
已帮助:7265人
思路:不同形状就是解决格式控制 ,即空格的填充和换行问题。九九乘法表一共有sigma(9)=1+2+..+9=45行。45=1*45=9*5=3*15
1.矩形:45=1*45=9*5=3*15 可构成6种矩形。在相应的行数输出换行。
int i,j,k=0,cloum=3; //cloum是矩形的列数,这里设列数为3
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k%cloum==0) putchar('\n'); //打印3列15行的矩形
}
---------------------------------------------------------------------------------------------------------
2.正三角:与常规(下三角)区别仅仅是每行首的空格,可以计算空格数(9-行号)*4
#include
int main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(k=1;k<=(9-i)*4;k++) printf(" "); //打印行首的全部空格
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j);
if(i==j) putchar('\n');
}
}
getchar( );
return 0;
}
3.倒三角 类似正三角刚好是反列数,空格数计算(行号-1)*4,换行数是9,8,..,1
#include
int main()
{
int i,j,c=9,k=0,n;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k==c) //控制格式
{
putchar('\n'); // 控制列数 换行
for(n=1;n<=(9-c)*4;n++) printf(" "); //打印行首的全部空格
k=0;c--;
}
}
getchar();
return 0;
}
-------------------------------------------------------------
正三角,倒三角形还有其他的方法,这里不介绍了
00分享举报
c语言编程倒三角九九乘法表,【请用C语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...相关推荐
- C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。
例题:请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中.字符串s从键盘输入,其长度作为参数传入fun函数. 例如,输入 " ...
- C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
例题:请补充fun函数,该函数的功能是:按 "0"到 "9"统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中.注意:不能使用字符串库函数. ...
- C语言编程可调电子钟设计,基于ZG211使用C语言编程的电子钟显示设计(最终版)...
<基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可在线阅读全文,更多相关<基于ZG211使用C语言编程的电子钟显示设计(最终版)>请在www.woc88.c ...
- 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...
一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...
- c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...
C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 原文链接: ...
- c语言编程计算c上0下n,计算方法C语言编程讲解.doc
计算方法C语言编程讲解 计算方法C语言编程 1.已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次? [程序设计] clc;clear a=1;b=2;n=0; ...
- c语言编程物理实验,大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究...
大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究 摘要 用C语言编程的方法处理比较复杂的实验数据,简捷准确且避免了传统方法的弊端,与用Excel处理数据的方法相比,其结果更符合误差理论. ...
- python语言编程入门先学什么-初学者先学习python语言还是C语言
有人觉得应该从C语言开始入门,原因如下: 1.C语言是你上大学第一门接触的编程语言,可见它的重要性. 2.C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言.而你需要先 ...
- linux下的c语言编程实验4,实验四-Linux下的C语言编程
实验四Linux 下的 C 语言编程 四.实验内容 本实验要求在LINUX/UNIX环境下用C语言编写三个具体的SHELL命令,基本涉及了LINUX/UNIX文件系统中较为常用的有关文件操作的系统调用 ...
- c语言编程高阶证书有用吗,信誉好:C语言编程高阶证什么报名流程那可以考取
信誉好:C语言编程高阶证什么报名流程 建设及时输出专业的建设人才.2.2特点这种新式教育模式相对于其他的教育模式而言,主要具有以下几个特征:第一,这种教育方式中的主导者有所变化,在以往老师教.是行为教 ...
最新文章
- Spring 之常用接口
- 百度智能云一周连签三个新基建大单,“非对称竞争”优势凸显?
- .NET 社区 NB,2019 中国 .NET 开发者峰会
- hash的算法 java_【数据结构与算法】一致性Hash算法及Java实践
- mysql 执行效率命令_MySQL优化--explain 分析sql语句执行效率
- python简单的爬取网页上的图片
- Android学习笔记之Broadcast Receiver
- Python Dict笔记
- 卸载mysql front_完全卸载mysql
- 云计算学习笔记——VLAN与三层交换机
- 【PTA】【C语言】球体的表面积及体积
- 【光模块专题】最常见的几种光模块光纤接口类型
- 我的世界php motd,MiniMOTD - 服务器列表带有RGB渐变的MOTD插件[1.12.x-1.16.x]【Bukkit】...
- 客户机是计算机网络硬件吗,计算机网络中硬件连接设备有哪些?
- 如何教你获取1688店铺所有商品,商品详情数据分析
- ISO/IEC 5055:软件代码质量的标尺
- mac idea Tomcat 内网映射解决方案
- 跨境电商还有发展前景吗?跨境电商应该怎么运营?
- 29 | “懒惰”应该是所有程序员的骄傲
- PHP实现阿拉伯数字转中文大写