循环语句(打印菱形)

给小时候的自己道个歉,很抱歉,没有活成那时期待的模样。。。

----  网易云热评

环境:Win10 VS2019

一、语法结构

for (循环变量赋初值; 循环条件; 循环变量增值)

{

    语句;

}

 

二、简单实例(打印1-10)

#include <stdio.h>

#include <stdlib.h>

int main() {  

       for (int i=0;i<=10;i++)

       {

              printf("%d\r\n",i);

       }

       system("pause");

       return 0;

}

 

三、打印菱形

1、分析,菱形是四条直线构成,每条直线可以列出公式ax+b=y

 

2、第一条直线:根据两个点(0,3)和(3,6)推算出x+3=y

3、第二条直线:根据两个点(3,6)和(6,3)推算出-x+9=y

4、第三条直线:根据两个点(0,3)和(3,0)推算出-x+3=y

5、第四条直线:根据两个点(3,0)和(6,3)推算出x-3=y

6、一共是49个点,横坐标1个点对应纵坐标7个点,所以横坐标需要循环7次

7、只打印在四条线上的点

8、代码

#include <stdio.h>

#include <stdlib.h>

int main() {  

       for (int x=0;x<7;x++)

       {

              for (int y=0;y<7;y++)

              {

                     if (x + 3 == y || -x + 9 == y || -x + 3 == y || x - 3 == y) {

                           printf("*");

                     }

                     else {

                           printf(" ");

                     }

              }

              printf("\r\n");

       }

       system("pause");

       return 0;

}

9、if(条件){执行语句}else{不满足if语句然后执行这里面的语句}

10、== 判断是否相等,类似的还有<=,>==

11、|| 或运算,四个条件只要有个满足就打印出来

12、效果

四、while循环,打印0-99

#include <stdio.h>

#include <stdlib.h>

int main() {

       int i=0;

       while (i<100)

       {

              printf("%d ,",i);

              i++;

       }

       system("pause");

       return 0;

}

1、结构

while(条件){

执行语句

}

2、i++,让i自加1,然后继续循环

3、运行结果

 

五、do...while,打印1-100

#include <stdio.h>

#include <stdlib.h>

int main() {

       int i=1;

       do

       {

              printf("%d ,",i);

              i++;

       } while (i <= 100);

       system("pause");

       return 0;

}

1、结构

do{

执行语句

}while(条件)

2、不管条件满不满足,先执行一次

3、运行结果

 

欢迎关注公众号:顺便编点程

 

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web安全工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值