• 一、严格要求输入1~20的正整数n,m,输出n行m列的图形,下面是输入n=3,m=6的图形。

代码如下:

#include <stdio.h>
int main(){int n,m;do{printf("请输入1~20的正整数n,m(中间用空格隔开): ");scanf("%d%d",&n,&m); }while(n<1||n>20||m<1||m>20);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){printf("#");}printf("\n");}return 0;
} 
  • 二、严格要求输入1~20的正整数n,m,输出n行m列的图形,下面是输入n=3,m=6的图形。(只能用一重循环)

代码如下:

思路:只能使用一重循环,所以我们先把所有的#都打印在一行,然后找出m=6,接着换行,用一个if语句就可以实现。

#include <stdio.h>
int main(){int n,m;do{printf("请输入1~20的正整数n,m(中间用空格隔开): ");scanf("%d%d",&n,&m); }while(n<1||n>20||m<1||m>20);int value=n*m;for(int i=1;i<=value;i++){printf("#");if(i%m==0){printf("\n");}}return 0;
} 
  • 三、正向打印99乘法表

代码如下:

#include <stdio.h>
int main(){for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){printf("%dx%d=%-2d ",i,j,i*j);//-2表示靠左对齐//也可以换成 printf("%dx%d=%d\t ",i,j,i*j);//\t制表符,用于辅助对齐 }printf("\n");}return 0;
} 
  • 四、反向打印99乘法表

代码如下:

#include <stdio.h>
int main(){for(int i=9;i>=1;i--){for(int j=1;j<=i;j++){printf("%dx%d=%-2d ",i,j,i*j);//-2表示靠左对齐//也可以换成 printf("%dx%d=%d\t ",i,j,i*j);//\t制表符,用于辅助对齐 }printf("\n");}return 0;
} 
  • 五、打印99乘法表,当打印结果为18时,退出打印

代码如下:

#include <stdio.h>
int main(){int res=0;for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){printf("%dx%d=%-2d ",i,j,res=i*j);//-2表示靠左对齐//也可以换成 printf("%dx%d=%d\t ",i,j,i*j);//\t制表符,用于辅助对齐 if(res==18){break;}}if(res==18){break;}printf("\n");}return 0;
} 

多重循环(图形打印2)-C语言相关推荐

  1. 循环嵌套之经典图形打印(C语言版)

    #include "stdio.h" //定义全局变量i,j int i,j; void main() {/* 声明函数 */void line();void demo1();vo ...

  2. C语言中如何用循环编译菱形,c语言for循环如何打印菱形

    c语言for循环如何打印菱形 c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为[int i,j;for(i=0; i<2*n-1; i++){if(i=n-i-1& ...

  3. go语言打印日期_go语言基础:流程控制(4)-多重循环跳转控制

    1.6 多重循环控制 1.6.1 概念解析 1)多重循环就是指将一个循环嵌套在另一个循环体内,就形成了嵌套循环.在外边的for循环称之为外层for循环,在里面的for循环称之为内层for循环.2)实质 ...

  4. java while语句打印三角形_java基础之五小节带你走进java流程控制—多重循环

    四.多重循环 在一个循环语句内部再嵌套一个或多个循环,称为多重循环/嵌套循环.while.do-while与for循环可以任意嵌套,可以嵌套任意多层.一般工作中多见的就是两层. 4.1 多重循环 打印 ...

  5. c语言用while循环输出九九乘法表,用C语言的while循环,打印九九乘法表

    用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; while (row <= 9) { int ...

  6. c语言编写while乘法表,用C语言的while循环,打印九九乘法表,

    用C语言的while循环,打印九九乘法表, 用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; whil ...

  7. C语言——简单图形打印学习

    A.输出直角三角形 首先,先看一道简单的例题 题目描述 本题要求编写程序,输出指定的三角图案. 输入 输入一个整数 输出 1.按照下列格式输出由"*"组成的三角图案. (1)初学者 ...

  8. 使用多重循环打印平行四边形

    package com.qfedu.test1; /*** 使用多重循环打印平行四边形* 当我们打印三角形的时候:* 1.观察第一行符号的个数,第一行符号的个数决定了循环计数器的初始值* 2.观察形状 ...

  9. c语言输出菱形for循环_c语言for循环如何打印菱形

    c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为[int i,j;for(i=0; i<2*n-1; i++){if(i=n-i-1&&j c语言for循 ...

  10. c语言for循环如何打印菱形

    c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为[int i,j;for(i=0; i<2*n-1; i )_(i=n-i-1&&j c语言for循环打印 ...

最新文章

  1. Linux软连接和硬链接
  2. python制作网页的步骤_使用httplib模块来制作Python下HTTP客户端的方法
  3. 新人新博客新学习家园
  4. C语言——实现用链表存储学生信息,当输入0退出输入,并查找学号为3的学生是否存在
  5. document操作例题1-延迟注册与二级菜单
  6. 详解struts2中struts.properties
  7. Android JNI(Java Native Interface)技术介绍
  8. python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法
  9. ftp如何预览图片 解决方案
  10. 你可能不需要 jQuery!使用原生 JavaScript 进行开发
  11. 苹果挖角Waymo无人车系统主管,奇女子一枚,曾把车开上火星
  12. java ArrayList扩容入门
  13. [健康]生病了绝对不能吃的东西
  14. 未来十年公务员、事业单位职员以及国企人员的前景?
  15. 机器学习决策树ID3
  16. layui 弹框放大图片
  17. bootstrap实战--微金所项目(轮播图1)
  18. 简单好用的在线ppt转pdf转换器
  19. 黑苹果新手指导:名词解释常用软件常见问题说明
  20. python怎么定义int_python中如何定义int类型

热门文章

  1. 【软件构造】实验一的心得体会
  2. C++设计模式——观察者模式(高屋建瓴)
  3. java info是什么_什么是package-info.java
  4. 计算机安装过程突然断电怎么办,安装SQL2008到一半,电脑突然断电怎么办
  5. ubuntu下进行流量监控软件nethogs安装
  6. 用户盘云存储——百度网盘
  7. Android 高德地图添加线段纹理
  8. 阿里云服务器通用型g7a实例AMD处理器CPU及网络性能说明
  9. 阿里云创建及管理bucket(二)
  10. remix共享本地文件夹