一、求2n

 1 #include<stdio.h>
 2
 3 void main(){
 4     int n=10;
 5     int s=1;
 6     while(n--){
 7         s*=2;
 8         printf("%d,%d\n",s,n);
 9     }
10     getchar();
11 }

二、do while求1到100的和

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3
 4 void main(){
 5     int i=0;
 6     int sum=0;
 7     do
 8     {
 9         sum+=(++i);
10         printf("%d,%d\t",sum,i);
11     } while (i<100);
12     system("pause");
13 }

三、do while的运用场合

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 //do while循环用于一开始就需要输入数据的场合
 4 void main(){
 5     char ch;
 6     do
 7     {
 8         ch=getchar();
 9         putchar(ch);
10     } while (ch!='\t');//当ch不等于tab键时,进行循环
11 }

四、for循环

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3
 4 void main0(){
 5     for(;;){//for (初始化语句; 条件语句; 控制语句),三者皆省略即为死循环
 6         printf("Alice");
 7     }
 8 }
 9 //求一个整数多少位
10 void main1(){
11     int num;
12     int wei=0;
13     scanf("%d",&num);
14     printf("num=%d",num);
15     for (;num;num/=10)//num等价于num!=0,num>0
16     {
17         wei++;
18     }
19     printf("%d共有%d位",num,wei);
20     system("pause");
21 }

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 //1*2+3*4+5*6+...+99*100
 4 void main(){
 5     int sum=0;
 6     int i;
 7     for (i = 1; i < 101; i+=2)
 8     {
 9         sum+=i*(i+1);
10     }
11     printf("%d",sum);
12     getchar();
13 }

五、循环嵌套

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3
 4 void main(){
 5     int i,j;
 6     for (i = 1; i < 10; i++)
 7     {
 8         for (j = 1; j <=i; j++)
 9         {
10             printf("%d*%d=%d\t",i,j,i*j);
11         }
12         printf("\n");
13     }
14     getchar();
15 }

  1 #include<stdio.h>
  2 #include<stdlib.h>
  3
  4 void all()
  5 {
  6     int i,j;
  7     for (i = 0; i < 10; i++)
  8     {
  9         for (j = 0; j < 10; j++)
 10         {
 11             printf("i=%d,j=%-2d", i, j);
 12         }
 13         printf("\n");
 14     }
 15 }
 16
 17 void leftdown()
 18 {
 19     int i,j;
 20     for (i = 0; i < 10; i++)
 21     {
 22         for (j = 0; j < 10; j++)
 23         {
 24             if (i >= j)
 25             {
 26                 printf("i=%d,j=%-2d", i, j);
 27             }
 28             else
 29             {
 30                 printf("%8s", "");
 31             }
 32         }
 33         printf("\n");
 34     }
 35 }
 36
 37 void rightup()
 38 {
 39     int i,j;
 40     for (i = 0; i < 10; i++)
 41     {
 42         for (j = 0; j < 10; j++)
 43         {
 44             if (i <= j)
 45             {
 46                 printf("i=%d,j=%-2d", i, j);
 47             }
 48             else
 49             {
 50                 printf("%8s", "");
 51             }
 52         }
 53         printf("\n");
 54     }
 55 }
 56
 57
 58 void leftup()
 59 {
 60     int i,j;
 61     for (i = 0; i < 10; i++)
 62     {
 63         for (j = 0; j < 10; j++)
 64         {
 65             if (i <=9- j)
 66             {
 67                 printf("i=%d,j=%-2d", i, j);
 68             }
 69             else
 70             {
 71                 printf("%8s", "");
 72             }
 73         }
 74         printf("\n");
 75     }
 76
 77 }
 78
 79 void rightdown()
 80 {
 81     int i,j;
 82     for ( i = 0; i < 10; i++)
 83     {
 84         for ( j = 0; j < 10; j++)
 85         {
 86             if (i >= 9 - j)
 87             {
 88                 printf("i=%d,j=%-2d", i, j);
 89             }
 90             else
 91             {
 92                 printf("%8s", "");
 93             }
 94         }
 95         printf("\n");
 96     }
 97 }
 98
 99 void down()
100 {
101     int i,j;
102     for ( i = 0; i < 10; i++)
103     {
104         for ( j = 0; j < 10; j++)
105         {
106             if (i >= 9 - j && i>=j)
107             {
108                 printf("i=%d,j=%-2d", i, j);
109             }
110             else
111             {
112                 printf("%8s", "");
113             }
114         }
115         printf("\n");
116     }
117
118 }
119
120 void main()
121 {
122     all();
123     printf("\n\n");
124     leftdown();
125     printf("\n\n");
126     rightup();
127     printf("\n\n");
128     leftup();
129
130     printf("\n\n");
131     rightdown();
132     printf("\n\n");
133     down();
134     getchar();
135
136
137 }

六、goto语句

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3
 4 void main5(){
 5 AAAA1:system("ipconfig");
 6 AAAA2:system("title 奋斗的小程序猿");
 7 AAAA3:system("color 5E");
 8 AAAA4:system("echo 奋斗吧,小程序猿!");
 9     goto AAAA4;//跳转到AAAA4行,即进入了死循环
10 }
11
12 void main6(){
13     int i=0;
14     int sum=0;
15 A:if (i<100)
16   {
17       i++;
18       sum+=i;
19       printf("%d,%d\n",sum,i);
20       goto A;//整数不可以用于标号
21   }
22   system("pause");
23 }
24
25 void main(){
26     int i,j;
27     for (i = 0; i < 10; i++)
28     {
29         for (j = 0; j < 10; j++)
30         {
31             if (i==4)
32             {
33                 break;//跳出一层循环
34                 //goto AA;//跳出多层循环
35             }
36             printf("%d,%-3d",i,j);//%-3d占三位,左对齐
37         }
38         printf("\n");
39     }
40 AA:system("echo 跳出来");
41     system("pause");
42 }

转载于:https://www.cnblogs.com/little-monkey/p/7286157.html

[c/c++] programming之路(12)、循环结构相关推荐

  1. python123m与n的数学运算_python小白进阶之路三——循环结构入门练习+Random库练习...

    文章目录 ==资源下载与使用== 输出水仙花数 100以内的素数之和 计算输入数的奇偶数之和与平均数 计算s=a+aa+aaa+-+aaa-aaa的值 有3个数字:1.2.3,能组成多少个互不相同且无 ...

  2. python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...

    上节课我们一起学习了咱们的for循环结构,这节课咱们来就之前学过的知识做一下习题吧: 1. 主题: Duck, Duck, Goose! 假设你在一个家禽农场工作,需要计算从传送带传下来的动物数量(不 ...

  3. python控制结构(一)if分支入门_【2020Python修炼记12】Python语法入门—流程控制(if分支结构+while/for循环结构)...

    一.条件 灵魂三问: 什么是条件?什么可以当做条件?为何要用条件? 1. 条件,就是判断依据,判断前提-- 2.条件的类型 # 第一大类:显式布尔值 条件可以是:比较运算符 # age = 18 # ...

  4. Java码农进阶之路~流程控制-循环结构whileforbreak与continue

    流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for 循环结构 一.while 1.while while(循环条件){ 循环体 } 2. ...

  5. 12、循环结构(While循环,do while循环,for循环)

    项目场景: 循环结构 代码描述: @Overridepublic class Main{public static void main(String[] args) {/*1.while 循环:whi ...

  6. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引...

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引 原文:Introduction to 3 ...

  7. 3-2-1 程序控制结构-while循环结构-多次求解一元二次方程?-while循环常见错误?

    3-1-2 多分支结构(Chained)有 一元二次方程 希望程序自动多次计算,然后输入'q'退出循环 注:下一篇正式讲这个 引入while循环结构 while 循环继续条件: 缩进语句块(循环体)[ ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图 原文:Introduction to 3D Game P ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)...

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader) 原文: Int ...

  10. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

最新文章

  1. 面部识别必看!5篇顶级论文了解如何实现人脸反欺诈、跨姿势识别等(附链接)...
  2. python与c语言在语法上的区别-论c++/java/c 与python的语法上的区别
  3. Parsing Netflow using Kibana via Logstash to ElasticSearch
  4. [转载]高质量c/c++编程指南读书笔记
  5. LeetCode 1220. 统计元音字母序列的数目(DP)
  6. 如何优雅地管理C++ 中的内存
  7. initBinder转换日期格式
  8. pip设置国内镜像_virtualenv安装、使用、pip国内镜像替换---windows 0117-2020
  9. bag of word C++图像批量读写
  10. SpringBoot整合freemarker模板导出word文件
  11. LeaRun敏捷开发框架快速设计表单
  12. SolidWorks二次开发-工程图-预定义视图
  13. PMP考试一定要大量做题吗?
  14. 高效能人士的七个习惯(零)前言
  15. 融云主办 WICC 2020 探寻互联网通信云技术风向标
  16. “向美好女人致敬”粉红丝带主题活动,谈水果养生之道
  17. 【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十)
  18. [美文赏析]《非走不可的弯路》--张爱玲
  19. 国开mysql答案_国开《3868MySQL数据库应用-0006》期末机考【答案】
  20. 视频号如何认证个人黄V认证

热门文章

  1. .NET_.NET 部署问题
  2. 由H3C高层变动对厂商认证的思考
  3. 小马儿随笔(三)——小标签 大学问
  4. ROS学习笔记12(用Python写一个简单的消息发布和消息订阅)
  5. Drchen的学习清单
  6. 数据:以太坊Gas价格较月初下降45%
  7. Amber Group与1Token达成合作,引入CAM系统加码机构级财务方案
  8. NFT交易平台Mintable首个提案通过 收入将按比例分配给MINT代币持有者
  9. SAP自学指南:案例公司的管理难题
  10. 每个日期新用户的次日留存率