循环语句(打印菱形)

简介: 循环语句(打印菱形)

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


}


0a2653c851af460fa595bd959398a8f1.png


三、打印菱形


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


0eacb84100b54626af849e6b562bf92a.png


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


2d65d23f6d4748949b924e4057485923.png


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


2e9b90b2ca334476abebe75bafe6eeaa.png


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


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
6月前
|
C语言
打印菱形
【1月更文挑战第17天】C语言实例——打印菱形。
40 1
|
6月前
|
存储 机器学习/深度学习 人工智能
嵌套for循环的九九乘法表——四个方向打印
嵌套for循环的九九乘法表——四个方向打印
138 0
|
6月前
|
C语言
c语言编程练习题:7-59 打印菱形图案
c语言编程练习题:7-59 打印菱形图案
75 0
|
Python
While循环嵌套输出99乘法表
While循环嵌套输出99乘法表
237 0
|
C++
C/C++两个内外for循环输出菱形
C/C++两个内外for循环输出菱形
75 0
|
C语言
C语言:打印菱形
题目:打印菱形 背景:无。 思路:采用两个 for 循环,利用数学知识,推出规律
71 0
C语言:打印菱形
|
C语言
打印菱形(C语言)
打印菱形(C语言)
108 0
|
C语言
【C语言】输入行数,打印上下对称的菱形
【C语言】输入行数,打印上下对称的菱形
160 0
|
移动开发
循环语句(打印菱形)
循环语句(打印菱形)
86 0
循环语句(打印菱形)
【C语言打印“菱形”,(仅支持单数行数)】
【C语言打印“菱形”,(仅支持单数行数)】
【C语言打印“菱形”,(仅支持单数行数)】