//输出图形

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

//每行5个*

void test1(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列j<=5

for (int j=1; j<=5; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

*

* *

* * *

* * * *

* * * * *

//行数和每行*数相同

void test2(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列,j<=i

for (int j=1; j<=i; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

* * * * *

* * * *

* * *

* *

*

void test3(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列,j=0; j<=5-i

for (int j=0; j<=5-i; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

//金字塔

void test4(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int s=0;

scanf("%d",&s);

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=s; i++) {

//        打印空格,j<=s-i

for (int j=1; j<=s-i; j++) {

printf(" ");

}

//        打印*,列数和行数的关系2*i-1=m

for (int m=1; m<=2*i-1; m++) {

printf("*");

}

printf("\n");

}

}

/

1

12

123

1234

123

12

1

/

void test5(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=7; i++) {

if (i<=4) {

for (int num=1; num<=i; num++) {

printf("%d",num);

}

}

else{

for (int num1=1; num1<=8-i; num1++) {

printf("%d",num1);

}

}

printf("\n");

}

}

/

1*1=1

1*2=2  2*2=4

1*3=3  2*3=6  3*3=9

1*4=4  2*4=8  3*4=12  4*4=16

1*5=5  2*5=10  3*5=15  4*5=20  5*5=25

1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36

1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49

1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64

1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

/

void test6(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=9; i++) {

//        内层负责列,j*i

for (int j=1; j<=i; j++) {

printf(" %d*%d=%d ",j,i,i*j);

}

printf("\n");

}

}

/

请输入整数,会有惊喜的!

7

1

12

123

1234

12345

123456

1234567

123456

12345

1234

123

12

1

/

void test7(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int i=0;

scanf("%d",&i);

//    实现正排序

for (int n=1; n<=i;n++) {

for (int j=1; j<=n; j++) {

printf("%d",j);

}

printf("\n");

}

//    实现反排序

for (int n=1; n<=i;n++) {

for (int j=1; j<=i-n; j++) {

printf("%d",j);

}

printf("\n");

}

}

//数字金字塔

void test8(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int s=0;

scanf("%d",&s);

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=s; i++) {

//        打印空格,j<=s-i

for ( int j=1; j<=s-i;j++) {

printf(" ");

}

//        打印递增

for (int m=1; m<=i; m++) {

printf("%d",m);

}

//        打印递减

for (int k=i-1;k>0; k--) {

printf("%d",k);

}

printf("\n");

}

}

//请输入1--9的整数,会有惊喜的!

//9

//请输入两个整数,会有惊喜的!

//3 6

//3

//33

//333

//3333

//33333

//333333

//370368

void test9(){

printf("请输入两个整数,会有惊喜的!\n");

//    获取用户输入的数字

int num1=0,num2=0;

scanf("%d%d",&num1,&num2);

//    执行caozuo

//    定义一个变量存储每一次的结果

int add=num1,sum=0;

for (int i=0; i

//        第一次循环不能*10

if (i==0) {

printf("%d\n",add);

} else {

//            最高位每一次都比上一次放大10倍

num1*=10;

//            每一次的值都是上一次的值加上最高位的值

add+=num1;

printf("%d\n",add);

}

//        将每一次的值累加

sum+=add;

}

printf("%d\n",sum);

}

C语言打印图形的更多相关文章

  1. for 循环打印图形

    public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...

  2. python中for嵌套打印图形

    # 打印出九九乘法表 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 4 * 1 = 4 4 * 2 = 8 4 * 3 = 1 ...

  3. C语言打印100到200之间的素数

    用C语言打印素数,我们首先要了素数的相关定义:只有1和它本身两个因数的自然数,也就是说除了1和它本身外,不能被其他自然数整除的数就称为素数. 例如:101只能被1 和101 整除:103只能被1 和1 ...

  4. 打印图形|2014年蓝桥杯B组题解析第五题-fishers

    打印图形 小明在X星球的城堡中发现了如下图形和文字: rank=3 rank=5 rank = 6 小明开动脑筋,编写了如下的程序,实现该图形的打印. 答案:f(a, rank-1, row, col ...

  5. Go语言打印调用堆栈

    Go语言打印调用堆栈 这两天看Go的代码,呃,协程太多,无数个携程调用了一个方法,彻底看不清了,所以就想到是不是可以把调用堆栈打印出来. 查了一下,发现Go的 runtime/debug 库可以把调用 ...

  6. Android之——JNI配置C语言打印Logcat信息

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47425073 这篇文章给大家介绍一下在JNI中怎样为C语言配置打印Logcat信息 ...

  7. C语言打印100以内的质数

    C语言打印100以内的质数 #include <stdio.h> int main() { int number; int divisor; for( number = 3; number ...

  8. C语言打印年历

    摘要:使用C语言打印年历 最初看到这个是觉得比较有意思,记得读书时候只写过月历,年历要复杂一些,现在水平提高了,来重新写一下吧. 看了网上的一些代码,大都比较繁琐,本文采用全新的思路完成年历打印. 整 ...

  9. [Python] For 嵌套循环打印图形 nested loop-练习题答案

    前一篇:[Python] For 嵌套循环打印图形 nested loop-练习题 [python的for循环嵌套打印如下图形] 图形一: 输出结果: ******* ******* ******* ...

随机推荐

  1. form.elements[i]

    原生js操作form的一些方法,来看下面写的这个demo,这个demo是展示了一下form.eleemnts[i]的意义和用法: <!DOCTYPE html> <html lang ...

  2. 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示

    Github 上下载的开源项目,运行后出现的 [iOS]build diff: /../Podfile.lock: No such file or directory 解决后,又出现了这个问题. 解决 ...

  3. 腾讯企业邮箱 POP3/SMTP 设置

    下午魅族MX2刷完机,原先配置的公司邮箱还要重新配置.有些地方需要改,找到了篇文章,如下: 腾讯企业邮箱支持通过客户端进行邮件管理.POP3/SMTP协议收发邮件服务器地址分别如下.接收邮件服务器:p ...

  4. 隐马尔科夫模型HMM介绍

    马尔科夫链是描述状态转换的随机过程,该过程具备“无记忆”的性质:即当前时刻$t$的状态$s_t$的概率分布只由前一时刻$t-1$的状态$s_{t-1}$决定,与时间序列中$t-1$时刻之前的状态无关. ...

  5. spring 的权限控制:security

    下面我们将实现关于Spring Security3的一系列教程. 最终的目标是整合Spring Security + Spring3MVC 完成类似于SpringSide3中mini-web的功能. ...

  6. 详解 Diff 算法以及循环要加 key 值问题

    上一篇文章我简述了什么是 Virtual DOM,这一章我会详细讲 Diff 算法以及为什么在 React 和 Vue 中循环都需要 key 值. 什么是 DOM Diff 算法 Web 界面其实就是 ...

  7. Wpf窗口设置可拖动

    在窗口界面的一个控件(TopGrid)设置如下MouseLeftButtonDown事件即可 private void TopGrid_MouseLeftButtonDown(object sende ...

  8. 理解nodejs中的stream(流)

    阅读目录 一:nodeJS中的stream(流)的概念及作用? 二:fs.createReadStream() 可读流 三:fs.createWriteStream() 可写流 回到顶部 一:node ...

  9. python中下标和切片的使用

    下标 所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间. Python中字符串,列表,元祖均支持下标索引. 例如: # 如果想取出部分字符,可使用下标 name=&quo ...

  10. CentOS 安装 JDK 三种形式详细总结

    一.下载 JDK   点击下载:jdk-8u211-linux-x64.tar.gz   根据需要选择对应版本和位数,并将文件放入CentOS中的相关目录中,以 /java/jdk 目录为例,执行 m ...