满意答案

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语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...相关推荐

  1. C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。

    例题:请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中.字符串s从键盘输入,其长度作为参数传入fun函数. 例如,输入 " ...

  2. C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。

    例题:请补充fun函数,该函数的功能是:按 "0"到 "9"统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中.注意:不能使用字符串库函数. ...

  3. C语言编程可调电子钟设计,基于ZG211使用C语言编程的电子钟显示设计(最终版)...

    <基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可在线阅读全文,更多相关<基于ZG211使用C语言编程的电子钟显示设计(最终版)>请在www.woc88.c ...

  4. 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...

    一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...

  5. c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...

    C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 原文链接: ...

  6. c语言编程计算c上0下n,计算方法C语言编程讲解.doc

    计算方法C语言编程讲解 计算方法C语言编程 1.已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次? [程序设计] clc;clear a=1;b=2;n=0; ...

  7. c语言编程物理实验,大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究...

    大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究 摘要 用C语言编程的方法处理比较复杂的实验数据,简捷准确且避免了传统方法的弊端,与用Excel处理数据的方法相比,其结果更符合误差理论. ...

  8. python语言编程入门先学什么-初学者先学习python语言还是C语言

    有人觉得应该从C语言开始入门,原因如下: 1.C语言是你上大学第一门接触的编程语言,可见它的重要性. 2.C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言.而你需要先 ...

  9. linux下的c语言编程实验4,实验四-Linux下的C语言编程

    实验四Linux 下的 C 语言编程 四.实验内容 本实验要求在LINUX/UNIX环境下用C语言编写三个具体的SHELL命令,基本涉及了LINUX/UNIX文件系统中较为常用的有关文件操作的系统调用 ...

  10. c语言编程高阶证书有用吗,信誉好:C语言编程高阶证什么报名流程那可以考取

    信誉好:C语言编程高阶证什么报名流程 建设及时输出专业的建设人才.2.2特点这种新式教育模式相对于其他的教育模式而言,主要具有以下几个特征:第一,这种教育方式中的主导者有所变化,在以往老师教.是行为教 ...

最新文章

  1. Spring 之常用接口
  2. 百度智能云一周连签三个新基建大单,“非对称竞争”优势凸显?
  3. .NET 社区 NB,2019 中国 .NET 开发者峰会
  4. hash的算法 java_【数据结构与算法】一致性Hash算法及Java实践
  5. mysql 执行效率命令_MySQL优化--explain 分析sql语句执行效率
  6. python简单的爬取网页上的图片
  7. Android学习笔记之Broadcast Receiver
  8. Python Dict笔记
  9. 卸载mysql front_完全卸载mysql
  10. 云计算学习笔记——VLAN与三层交换机
  11. 【PTA】【C语言】球体的表面积及体积
  12. 【光模块专题】最常见的几种光模块光纤接口类型
  13. 我的世界php motd,MiniMOTD - 服务器列表带有RGB渐变的MOTD插件[1.12.x-1.16.x]【Bukkit】...
  14. 客户机是计算机网络硬件吗,计算机网络中硬件连接设备有哪些?
  15. 如何教你获取1688店铺所有商品,商品详情数据分析
  16. ISO/IEC 5055:软件代码质量的标尺
  17. mac idea Tomcat 内网映射解决方案
  18. 跨境电商还有发展前景吗?跨境电商应该怎么运营?
  19. 29 | “懒惰”应该是所有程序员的骄傲
  20. PHP实现阿拉伯数字转中文大写

热门文章

  1. poj2249Binomial Showdown
  2. 高级OS(十五) - 中断机制以及中断上下部运行和内核代码分析
  3. 【MATLAB】取模函数mod与取余函数的区别
  4. 距离度量 —— 余弦相似度(Cosine similarity)
  5. Java程序员面试学习资料汇总
  6. 微信授权登录:移动端[unionid](一)
  7. 9、Python xlsxwriter模块
  8. pandoc md 文件转化pdf(中文字体)
  9. 如何预防 XSS 攻击
  10. PAT 1124 Raffle for Weibo Followers python解法