首页 > 其他分享 >循环语句(打印菱形)

循环语句(打印菱形)

时间:2022-12-26 20:38:45浏览次数:41  
标签:语句 int 打印 while 菱形 printf include


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

----  网易云热评

环境: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;

}

循环语句(打印菱形)_i++

 

三、打印菱形

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

循环语句(打印菱形)_打印菱形_02

 

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、效果

循环语句(打印菱形)_C语言_03

四、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、运行结果

循环语句(打印菱形)_C语言_04

 

五、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、运行结果

循环语句(打印菱形)_i++_05

 

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

 

循环语句(打印菱形)_#include_06

 

标签:语句,int,打印,while,菱形,printf,include
From: https://blog.51cto.com/u_15288375/5970861

相关文章

  • SQl Server——流程控制语句
     IF...ELSE语句:条件处理语句IFBoolean_expression{sql_statement|statement_block}ELSE{sql_statement|statement_block}需求:查询成绩表sc编号为801,学科为01这门课程所有......
  • Microsoft Azure解决方案:如何通过 Microsoft 云服务来管理自己的打印基础结构
    51CTO博客地址:​ ​​​​https://blog.51cto.com/14669127​​​Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​​配置通用打印是一种新式打印解......
  • mybatis 之定义拦截器 控制台SQL的打印
    类型先说明Mybatis中可以被拦截的类型具体有以下四种:1.Executor:拦截执行器的方法。2.ParameterHandler:拦截参数的处理。3.ResultHandler:拦截结果集的处理。4.StatementHa......
  • 手机拍的试卷怎么打印出来
    相信有不少家长都有这样的体验,这就是需要把老师拍的试卷打印出来,让孩子做作业使用。但是很多家长都不知道手机拍的试卷怎么打印出来,于是就会去小区周边打印店打印。但是一......
  • 只在打印时出现指定内容
    title:只在打印时出现指定内容description:方案一:监听打印事件动态插入内容;方案二:利用媒体查询针对性设置样式tags:-htmldate:2022-12-1916:31update:202......
  • python if语句 5
    1.条件测试cars=['audi','bmw','subaru','toyota']forcarincars:ifcar=='bmw':print(car.upper())else:print(car.title())#......
  • python-while循环语句
    1.python-while循环语句while循环详细图while语句:在某条件下循环执行一段代码,即重复相同的任务while语法格式:while<表达式>: <代码块>while语法示例:......
  • Katalon如何使用IF语句判断
    需求:新建用户,点击保存时,判断是否有重名用户,如果有,则点击创建新用户,如果没有重名用户,则抛出异常结果:    可以直接复制下面语句'判断企业客户是否有重名提示',这边......
  • Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
    1、多记录操作先来看下问题:之前添加了很多商品到购物车,过了几天发现这些东西又不想要了,该怎么办呢?很简单删除掉,但是一个个删除的话还是比较慢和费事的,所以一般会给用......
  • 通过删除“ if-else”语句来清理代码
    英文| https://medium.com/fedever/clean-up-your-code-by-removing-if-else-statements-31102fe3b083​在编写JS代码时,经常会遇到复杂逻辑判断的情况。通常,可以使用if/......